在使用xpath定位,遇到没有元素属性或元素属性值不唯一时可以使用xpath层级和属性结合定位及xpath逻辑运算组合定位的方法进行元素定位操作! 代码如下: from selenium import webdriver from time import sleep driver = webdriver.Firefox() driver.get("http://www.xxxx.net/") sleep(3) #xpath层级和属性结合定位 driver.find_element_by_xpath("//form[@id='xxxx']/ul/input[1]").send_keys("xxxx") #xpath逻辑运算组合定位 # driver.find_element_by_xpath("//input[@class='xxxx' and @name='xxxx']").send_keys("xxxx") sleep(4) driver.find_element_by_xpath("//form[@id='xxxxx']/ul/input[2]").send_keys(xxxxx) sleep(6) driver.quit()
Selenium+Python测试xpath定位---层级和属性结合定位、逻辑运算组合定位
最新推荐文章于 2024-08-05 13:47:38 发布