<input
id="qcreatetask"
class
="placeholder-italic"
placeholder
="提交"
#通過id定位
driver.find_element(by.id,"
qcreatetask")
#通過css定位
driver.find_element(by.css_selector,"
#qcreatetask")
#通過css屬性定位
driver.find_element(by.css_selector,"
#qcreatetask[class='placeholder-italic']")
#css定位,屬性值由多個空格隔開,匹配其中乙個值的方法
driver.find_element(by.css_selector,"
#qcreatetask[class~='placeholder-italic']")
#css定位,匹配屬性值為字串開頭的方法
driver.find_element(by.css_selector,"
#qcreatetask[class^='plac']")
#css定位,匹配屬性值字串結尾的方法
driver.find_element(by.css_selector,"
#qcreatetask[class$='italic']")
#css定位,匹配被-分割的屬性值的方法
driver.find_element(by.css_selector,"
#qcreatetask[class|='placeholder']")
#通過xpath屬性定位
driver.find_element(by.xpath,"
//input[@class='placeholder-italic']")
#xpath定位,字串開頭starts-with()
driver.find_element(by.xpath,"
//input[starts-with(@class,'pla')]")
#xpath定位,字串結尾ends-with()
driver.find_element(by.xpath,"
//input[ends-with(@class,'italic')]")
#xpath定位,包含某字串contains()
driver.find_element(by.xpath,"
//input[contains(@class,'holder')]")
driver.quit()
python 自動化測試頁面元素定位詳解
2 物件的定位 2.1 定位單個元素 在自動化的測試中,物件元素的定位和操作是自動化的核心部分,但是物件是定位是自動化的基礎,在物件的基礎上,才可以形成對物件的操作。webdriver提供了元素定位的方法,常見的有如下的幾種 id name class name tag name link text...
html 定位 python自動化測試 元素定位
1.selenium簡介 selenium是乙個用於web應用程式測試的工具。selenium是直接執行在瀏覽器中,模擬使用者操作web介面。支援多平台 windows linux mac 支援多瀏覽器 ie firefox chrome等瀏覽器。2.啟動瀏覽器 匯入webdriver模組 from...
UI自動化測試元素定位思想
2014年的最後一天,以一篇短文紀念一下。經常看到有同學說ui自動化測試定位難,找不到北。這話是不錯的,定位是難,靈活且複雜,需要經驗加技術,但是有寫東西是可以提煉出來作為思想去推而廣之的。簡單來說,ui元素定位思想應該如下 大道至簡指的是有明顯特徵的元素一定要用明顯的特徵去定位。比如有id有nam...