Selenium_Python_Note–元素的定位xpath

定位元素的方法有很多种,首选肯定还是id, class, name, 但素,如果某个元素根本没有这些东西呢?

那么只好选用xpath了,但是一定要优先选用一些有意义的文字,比如我目前用到的例子:

定位一个叫username的链接:
driver.find_element_by_xpath(“//span[@class=’username ng-binding’]”).click()
定位一个’Submit’ 按钮:
driver.find_element_by_xpath(“//button[@type=’submit’]”).click()
定位一个’Search’ 按钮:
driver.find_element_by_xpath(“//button[contains(text(), ‘Search’)]”).click()
定位一个输入框:
driver.find_element_by_xpath(“//input[@type=’text’]”).send_keys(“new”)

感觉xpath 特别灵活,但是网络上对它的褒贬也是不一致的。
点击此处学习更多Xpath定位用法~
Xpath 学习

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.