1.Web 元素交互
五种常⽤的操作
1. 点击 (适⽤于任何元素)
driver.find_element(By.XPATH, "//*[@id='btnSearch']").click() # 点击登陆按钮
2发送键位 (仅适⽤于⽂本字段和内容可编辑元素)
driver.find_element(By.XPATH, "//input[@name='searchKey']").send_keys("⼤王"+ Keys.ENTER)
我们使用send_keys输入内容,再然后通过Key.(键盘上的值)来模拟按键
3清除 (仅适⽤于⽂本字段和内容可编辑元素)
el = driver.find_element(By.XPATH, "//input[@name='searchKey']")
el.send_keys("⼤王")
sleep(3)
el.clear()
2.使⽤选择列表元素
导入相关的模块
from selenium.webdriver.support.select import Select
# 创建一个select对象
select_element=driver.find_element(By.NAME,"singleSelect")
select_object=Select(select_element)
我们有如下的网页
有三种方法选择元素的方法
1)根据索引进⾏选择:
select_object.select_by_index(2)
2)通过value值进⾏选择:
# 2.根据value的值
select_object.select_by_value("option2")
3.通过元素的⽂本内容进⾏选择:
# 3通过元素的⽂本内容进⾏选择:
select_object.select_by_visible_text("选项1")