概念:利用元素的属性来进行定位。
练习:
需求:打开注册A.html页面。完成以下操作:
利用元素的属性信息精准定位用户名输入框,并输入:admin
答案:
from time import sleep
from selenium import webdriver
# 1、获取浏览器
driver = webdriver.Chrome()
# 2、打开url
driver.get("file:///Users/lgy/Documents/fodder/web/%E6%B3%A8%E5%86%8CA.html")
# 3、查找操作元素
# 绝对路径
el = driver.find_element_by_xpath("/html/body/form/div/fieldset/center/p[1]/input")
el.send_keys("admin")
sleep(2)
# 清除内容
el.clear()
# 相对路径
driver.find_element_by_xpath("//p[1]/input").send_keys("123")
# 4、关闭浏览器
sleep(3)
driver.quit()