python自動化測試 元素定位

2022-06-14 15:57:13 字數 1540 閱讀 6028

<

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...