当前位置: 首页 > news >正文

番禺网站开发哪家好微信管理软件

番禺网站开发哪家好,微信管理软件,西安网站手机网站建设,网站建设要多少费用简介 我们在web自动化测试工作中,经常会遇到对单选框(Radio Buttons)或者多选框(Checkboxes)进行操作的场景,单选框和多选框主要是用于我们做出选择或提交数据。本文将主要介绍selenium对于单选框和多选框…

简介

我们在web自动化测试工作中,经常会遇到对单选框(Radio Buttons)或者多选框(Checkboxes)进行操作的场景,单选框和多选框主要是用于我们做出选择或提交数据。本文将主要介绍selenium对于单选框和多选框的操作。

处理单选框

单选框允许用户从多个选项中选择一个选项。使用Selenium,我们可以模拟用户在单选框上的选择。页面代码如下:

<!DOCTYPE html>
<html lang="zh-cn">
<head><meta charset="UTF-8">
</head>
<body>
<fieldset>
<legend>单选按钮radio</legend>
<form action=""><label for=""><input type="radio" name="car" value="volkswagen" id="passat">帕萨特</label><label for=""><input type="radio" name="car" value="toyota" id="camry">凯美瑞</label><label for=""><input type="radio" name="car" value="benz" id="c200">奔驰C级</label><label for=""><input type="radio" name="car" value="bmw" id="325i" checked="">宝马3系</label><label for=""><input type="radio" name="car" value="honda" id="accord" disabled="" >雅阁</label>
</form>
</fieldset>
</body>
</html>

下面是我们处理单选框的示例,代码如下:

from selenium import webdriver
from selenium.webdriver.common.by import By# 设置WebDriver路径
driver = webdriver.Chrome()# 打开一个示例网页
driver.get("https://example.com/radio-buttons")# 找到单选框元素
radio_button = driver.find_element(By.ID, "option2")# 检查单选框是否被选中,如果没有选中,则选择它
if not radio_button.is_selected():radio_button.click()# 关闭浏览器
driver.quit()

处理多选框

多选框即表示我们可以从多个选项中选择多个选项。通过selenium,我们可以模拟用户对多选框的选择操作。示例多选框页面代码如下:

<!DOCTYPE html>
<html lang="zh-cn">
<head><meta charset="UTF-8">
</head>
<body>
<br>
<fieldset>
<legend>多选按钮checkbox</legend>
<form action=""><input type="checkbox" name="checkbox" value="汽车" id="qc">汽车<br><input type="checkbox" name="checkbox" value="购物" id="gw">购物<br><input type="checkbox" name="checkbox" value="旅游" id="ly" readonly="">旅游 <br><input type="checkbox" name="checkbox" value="音乐" id="yy" disabled="">音乐 <br>
</form>
</fieldset>
</body>
</html>

要处理这个多选框,我们的示例代码如下:

# 1.导入selenium
from selenium import webdriver
from time import sleep
import os
from selenium.webdriver.common.by import By# 2.打开浏览器
driver = webdriver.Chrome()# 3.打开页面
url = "file:///" + os.path.abspath("./1.html")
driver.get(url)
sleep(2)# 4. 选择部分多选框
# 建立列表填写将要选择的复选框名称
box_list = ["购物", "旅游"]# 定位所有的复选框
checkboxes = driver.find_elements(By.NAME, "checkbox")# 遍历选择
for checkbox in checkboxes:# 判断获取到的复选框的名称和在需求勾选的复选框中if checkbox.get_attribute("value") in box_list:# 如果在,判断选框是否被选中if checkbox.is_selected():passelse:# 单击一下,让单选按钮进入选中状态checkbox.click()sleep(1)

总结

本文主要介绍了selenium对于单选框和多选框的处理,希望本文能够帮助到大家!

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

http://www.yidumall.com/news/68572.html

相关文章:

  • 林州二建集团建设有限公司网站怎么把广告发到各大平台
  • 网站怎么做商桥福州搜索引擎优化公司
  • 广告行业做网站哪个好产品线上营销有哪些方式
  • wordpress邮件找客户端班级优化大师
  • 正规网站建设定制百度搜索风云榜小说
  • 建立网站后期需要干嘛百度seo排名点击
  • 深圳网站建设美橙互联百度搜索引擎的网址
  • 贵阳网站制作系统长春seo网站管理
  • wordpress主题改中文360搜索优化
  • 网站建设在作用是什么意思个人网站免费域名注册
  • 织梦做的网站要怎么放到浏览器在线生成网页网站
  • 怎么用asp.net做网站网站百度收录秒收方法
  • 专业的无锡网站建设软文写作范文
  • 做动态网站需要什么软件企业网站的作用和意义
  • 商贸企业网站建设设计方案兰州网络推广公司哪家好
  • 购买域名之后怎么做网站网站seo站外优化
  • bl做视频网站淄博seo网络公司
  • 项目开发流程8个步骤流程图网站关键词优化教程
  • 企业网站开发怎么样怎么创建网站链接
  • 注册小规模公司流程及费用怎么网站排名seo
  • 做网站 工商 非法经营网站运营及推广方案
  • dw安装免费下载北京百度seo公司
  • 网站不能访问的原因大数据分析
  • 内蒙古呼和浩特职业学院好搜网惠州seo
  • 做电子商务网站 费用it培训机构排名前十
  • 怎么做网站转让机制 银行账户对接国外网站如何搭建网页
  • 帮诈骗团伙做网站属于诈骗吗有了域名怎么建网站
  • 手机网站被拦截怎么解除百度关键词优化平台
  • JAVA网站开发结构优秀网站设计网站
  • 桂林旅游景点快速排名优化seo