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

php网站开发技术论文重庆黄埔seo整站优化

php网站开发技术论文,重庆黄埔seo整站优化,深圳专业网站建设,广州市政府门户网站建设的缺点简介 我们在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.ds6.com.cn/news/1808.html

相关文章:

  • 没有网站可以做落地页网络营销课程总结
  • 用discuz做交友网站互动网站建设
  • 南京网站建设王道下拉強网络营销题库案例题
  • 给女友惊喜做网站今天上海最新新闻事件
  • 贵阳网站开发公司新闻发稿软文推广
  • 网络推广网站培训班黑科技引流推广神器免费
  • 一流的上海网站建设公高州新闻 头条 今天
  • 怎么做网站手机版营销策划咨询机构
  • 复制浏览器打开下载app西昌seo快速排名
  • 医学关键词 是哪个网站做免费刷seo
  • 网站描述样本aso投放平台
  • 响应式网站有什么弊端樱桃bt官网
  • 文化网站源码杭州网站seo优化
  • 上海免费网站建站模板关键词林俊杰mp3在线听
  • 沈阳做网站有名公司百度推广公司电话
  • 网站建设及使用百度商城官网
  • 营销型手机网站制作商家推广平台有哪些
  • 3g开发网站百度快照推广是什么意思
  • 企业网站备案要多久搜索引擎营销sem
  • 网站流量在哪设置沈阳关键词seo排名
  • 什么网站可以做海报福州短视频seo
  • 手机网站建设技术方案谷歌浏览器app
  • 沙市做网站weisword友情链接交换平台免费
  • 网站开发与运营案例教程阿里指数官网
  • o2o网站建设特色百度推广助手客户端
  • 台州网站排名优化公司湖南长沙疫情最新情况
  • 中企动力做的 石子厂网站中国最新消息今天
  • 做油漆稀料用哪个网站百度seo快速排名
  • pc手机一体网站seo技术培训宁波
  • 医疗门户网站模板百度集团总部在哪里