1:在输入框输入指定内容和清空输入框的内容
from selenium import webdriver import time driver=webdriver.Chrome() #访问百度网址 driver.get("https://www.baidu.com") #在输入框输入selenium driver.find_element_by_id("kw").send_keys("selenium") #清空输入框 driver.find_element_by_id("kw").clear()
2:单击按钮
from selenium import webdriver import time driver=webdriver.Chrome() #访问百度网址 driver.get("https://www.baidu.com") #在输入框输入selenium driver.find_element_by_id("kw").send_keys("selenium") #点击百度一下 driver.find_element_by_id("su").click()
3:操作单选下拉列表
html源码:
<!DOCTYPE html> <html lang="en"> <head> <title>操作单选下拉列表</title> </head> <body> <select name="fruit" size=1> <option id="peach" value="taozi">桃子</option> <option id="orange" value="juzi">橘子</option> <option id="watermelon" value="xigua">西瓜</option> </body> <html>
操作代码:
from selenium import webdriver from selenium.webdriver.support.select import Select import time driver=webdriver.Chrome() #访问自定义网址 driver.get("D://table.html") #获取select元素对象 select_element=driver.find_element_by_xpath("//select[@name='fruit']") #获取option元素为peach的对象 ele_peach=select_element.find_element_by_id("peach") #获取option元素为orange的对象 ele_orange=select_element.find_element_by_id("orange") #获取option元素为watermelon的对象 ele_watermelon=select_element.find_element_by_id("watermelon") #新建一个Select类,传一个select的元素对象) select=Select(select_element) #打印默认选中的文本值 print(select.first_selected_option.text) #方法一:通过直接定位到元素对象然后点击选中(选中橘子) ele_orange.click() print(select.first_selected_option.text) #方法二:通过option的value值选中西瓜 select.select_by_value("xigua") print(select.first_selected_option.text) #方法三:通过索引来选中桃子 select.select_by_index(0) print(select.first_selected_option.text) #方法四:通过对象的文本值选中橘子 select.select_by_visible_text("橘子") print(select.first_selected_option.text)
result:
桃子
橘子
西瓜
桃子
橘子