Selenium+Python测试xpath定位---层级和属性结合定位、逻辑运算组合定位

在使用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()

猜你喜欢

转载自blog.csdn.net/u012002125/article/details/82056706