UI自動化元素定位

2021-09-19 12:38:11 字數 933 閱讀 9605

1.id定位:find_element_by_id(self, id_)

2.name定位:find_element_by_name(self, name)

3.class定位:find_element_by_class_name(self, name)

4.tag定位:find_element_by_tag_name(self, name)

5.link定位:find_element_by_link_text(self, link_text)

6.partial_link定位find_element_by_partial_link_text(self, link_text)

7.xpath定位:find_element_by_xpath(self, xpath)

8.css定位:find_element_by_css_selector(self, css_selector)

這八種是複數形式

9.id複數定位find_elements_by_id(self, id_)

10.name複數定位find_elements_by_name(self, name)

11.class複數定位find_elements_by_class_name(self, name)

12.tag複數定位find_elements_by_tag_name(self, name)

13.link複數定位find_elements_by_link_text(self, text)

14.partial_link複數定位find_elements_by_partial_link_text(self, link_text)

15.xpath複數定位find_elements_by_xpath(self, xpath)

16.css複數定位find_elements_by_css_selector(self, css_selector

UI自動化 Selenium元素定位

ui自動化要做的就是模擬滑鼠或鍵盤操作,從而執行測試用例的行為。模擬滑鼠操作更多是通過控制元素進行動作的,而控制元素的第一步就是定位元素。接下來,結合selenium介紹幾種常見的元素定位方法 find element by id 通過id來定位元素 在html中,id是唯一的,通過id但部分元素可...

UI自動化測試元素定位思想

2014年的最後一天,以一篇短文紀念一下。經常看到有同學說ui自動化測試定位難,找不到北。這話是不錯的,定位是難,靈活且複雜,需要經驗加技術,但是有寫東西是可以提煉出來作為思想去推而廣之的。簡單來說,ui元素定位思想應該如下 大道至簡指的是有明顯特徵的元素一定要用明顯的特徵去定位。比如有id有nam...

UI自動化通過文字 父子元素,兄弟元素定位

一 文字定位 通過介面上的文字進行定位,注意如果同乙個頁面上存在多個同樣的文字的情況,返回的值會是多個,建議只存在乙個情況下才用這方法。就可以通過 driver.find element by xpath text 地圖 進行定位。driver webdriver.chrome driver.imp...