常用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:

  桃子
 橘子
 西瓜
 桃子
 橘子

 

转载于:https://www.cnblogs.com/Be-your-own-hero/p/11255640.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值