from selenium import webdriver
# xpath指XML path#可以通过位置进行定位#可以通过任意的属性进行定位
driver = webdriver.Chrome()driver.get('http://www.fanyunedu.com:5000/general/web')
#绝对路径定位
print(driver.find_element('xpath', '/html/body/form'))
#相对路径
print(driver.find_element('xpath', '//tbody/tr[3]/td[2]/i').text)
#或者
print(driver.find_element('xpath', '//tbody/tr[3]//i').text)
#通过属性定位
driver.find_elememt('xpath', '//input[@type="file"]')
# 通过多属性定位
driver.find_element('xpath', "//input[@type='text'][@mode='sub']").send_keys('18')
# 模糊定位
print(driver.find_element('xpath', "//*[contains(text(), '60')]").text)
driver.find_element('xpath', "//textarea[contains(@placeholder, 'yourself')]").send_keys("hello")
# 获得属性值
driver.find_element('id', 'username').send_keys("ceshi")
print(driver.find_element('id', 'username').get_attribute('value'))
#判断元素是否可见
print(driver.find_element('name', 'hidden_txt').is_displayed())
web自动化之xpath属性定位
于 2022-03-14 21:08:00 首次发布