常用WebDriver API 的用法----4

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:

  桃子
 橘子
 西瓜
 桃子
 橘子

猜你喜欢

转载自www.cnblogs.com/Be-your-own-hero/p/11255640.html
今日推荐