Xpath定位-属性与逻辑结合
概念:利用元素的多个属性来进行定位。
示例: //input[@value='提交' and @class='banana']
练习需求:
打开注册A.html页面。完成以下操作:
1). 利用属性与逻辑结合在test1输入框输入: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、查找操作元素
# 单属性
# driver.find_element_by_xpath("//input[@placeholder='账号A']").send_keys("admin")
# 多属性
driver.find_element_by_xpath("//input[@placeholder='账号A' and @id='userA']").send_keys("admin")
# 4、关闭浏览器
sleep(3)
driver.quit()