貼吧
序號
方式
舉例
1通過id定位
driver.find_element_by_id('kw')
2通過name定位
find_element_by_name('wd')
3通過class定位
find_element_by_class_name('s_ipt')
4通過xpath定位
find_element_by_xpath('//*[@id="kw"]')
5通過css定位
find_element_by_css_selector('#kw')
6通過tag name 定位
driver.find_element_by_tag_name('input')
7通過超連結全部文字內容定位
find_element_by_link_text('貼吧')
8通過超連結部分文字內容定位
find_element_by_partial_link_text('貼')
ps:path和css定位,在firefox瀏覽器中都可以使用firepath外掛程式來驗證。
是乙個完整的xpath路徑,可通過瀏覽器外掛程式定位並直接生成。但因為這種方式是直接寫死的,頁面一旦發生改動,維護成本非常大,所以我們一般都採用相對路徑。例如:xpath=/html/body/div[2]/div[1]/div/div[1]/div/form/span[1]/input
就是使用元素本身定位。例://*[@id="kw"]
xpath定位常用函式:
例:
Web自動化之元素定位
前提 元素或屬性必須唯一 八種元素定位方式 id,name,link text,partial link text,xpath,css,class name,tag name 1 id 定位 html規定id 是唯一標識 每個 id都是不一樣的 這類似公民的身份證號,具有很強的唯一性。定位 name...
web自動化 元素定位
x 和 都是chrome開發者工具提供的方法定位元素的時候 根據自己的需求定位到唯一 的乙個元素或者符合自己需要的一組元素。絕對路徑 html開頭表示,從html文件的根節點開始進行查詢,直到找到想要的元素 相對路徑 開頭,表示從html文件的任意位置進行查詢,如果在表示式中間出現77表示從 之前的...
web自動化測試 web頁面元素的定位
selenium提供了很多用於定位元素的方法,首先我們自己需要知道元素有哪些屬性,這就需要用到安裝測試環境中firebug來定位 開啟firefox瀏覽器,按下f12鍵,我們就可以看到如下圖所示的介面 點選中間紅框中的按鈕再點選頁面上的元素,就可以在下面頁面 處看到對應的屬性,比如輸入框有id cl...