Selenium教程(4)操作选择框

这篇具有很好参考价值的文章主要介绍了Selenium教程(4)操作选择框。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 目录


Selenium教程(1)选择和查找基本元素

Selenium教程(2)CSS元素操作

Selenium教程(3)IFrame切换/窗口切换

Selenium教程(4)操作选择框

1.选择框操作


(1)radio框解决

    单选框直接用WebElement的click方法,模拟用户点击即可,例如代码:

Selenium教程(4)操作选择框

    获取当前选中元素和修改点击元素

    Selenium教程(4)操作选择框

(2)checkbox框解决

     选中checkbox的一个选项,必须先获取当前该复选框的状态 ,如果该选项已经勾选了,就不能再点击,否则会取消选择。

Selenium教程(4)操作选择框

  • 解决思路:

    • ①首先遍历所有选项,将已选中选项全部点击,确保都是未选中

    • ②再点击 小雷老师

    Selenium教程(4)操作选择框

(3)Select类介绍

     radio框及checkbox框都是input元素,只是里面的type不同而已, 可采用selenium的Select类解决select框

    ① select_by_value: 根据选项的 value属性值 ,选择元素

    Selenium教程(4)操作选择框

    ② select_by_index: 根据选项的 次序 (从1开始),选择元素

    ③ select_by_visible_text: 根据选项的 可见文本 ,选择元素

    Selenium教程(4)操作选择框

    ④ deselect_by_value:根据选项的 value属性值, 去除 选中元素

    ⑤ deselect_by_index:根据选项的 次序 , 去除 选中元素

    ⑥ deselect_by_visible_text:根据选项的 可见文本 , 去除 选中元素

    ⑦ deselect_all:去除 选中所有元素

(4)Select类解决select单选框

     不管原来选的是什么,直接用Select方法选择即可

    Selenium教程(4)操作选择框

(5) Select类解决select多选框

     要选中某几个选项,要注意去掉原来已经选中的选项

     解决思路:

  • 可以用select类 的deselect_all方法,清除所有 已经选中 的选项。

  • 然后再通过 select_by_visible_text方法选择。

    Selenium教程(4)操作选择框文章来源地址https://www.toymoban.com/news/detail-403732.html

到了这里,关于Selenium教程(4)操作选择框的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python使用selenium操作浏览器的教程

    重复的操作令手工测试苦不堪言,于是自动化测试出现了!作为web应用里最出名的自动化测试工具,selenium让web应用的测试轻松了很多。今天我们就来简单的介绍一下一些简单的selenium浏览器操作。接下来我们就来看看python怎么操作浏览器的吧! 我们使用selenium进行自动化测试

    2024年02月05日
    浏览(67)
  • selenium入门超详细教程——网页自动化操作

    Selenium是广泛使用的模拟浏览器运行的库,它是一个用于Web应用程序测试的工具。 Selenium测试直接运行在浏览器中,就像真正的用户在操作一样,并且支持大多数现代 Web 浏览器。下面就进入正式的学习阶段。 激活虚拟环境 通过pip安装 针对不同的浏览器,需要安装不同的驱动

    2024年02月03日
    浏览(100)
  • Selenium教程__界面的刷新、后退、前进操作(4)

    本文将介绍如何使用Selenium来实现界面的刷新、后退和前进操作,以便于测试、开发人员能够更好地控制和管理用户界面的交互行为。 通过学习本文内容,您将能够掌握Selenium中相关API的使用方法,并能够灵活地应用到您的项目中,从而提升用户体验和系统稳定性。  -事必有

    2024年01月19日
    浏览(39)
  • web自动化测试入门篇03——selenium使用教程_(2)在上述学习基础上,自行选择一个合适的网站,进一步在实践中去运用selenium webd(1)

    先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7 深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前! 因此收集整理了一份《2024年最新大数据全套学习资料》,

    2024年04月27日
    浏览(64)
  • Selenium教程__按钮的点击、文本框的输入和清除操作(3)

    使用selenium的 send_keys 方法能够满足大多数情况的输入操作,但是在输入内容很多的情况下,使用该方法会消耗很多时间。 此时可以使用selenium执行js的 innerHTML方法能快速输入内容。 但是使用js的方法输入内容有一定缺陷性,它对常见  input标签类型的输入框无效,因为该js方

    2024年02月16日
    浏览(41)
  • C# 选择文件与选择目录

    1  选择文件( OpenFileDialog ) OpenFileDialog是一个类,实例化此类可以设置弹出一个文件对话框,比如选择需要解析的日志文件、上传EXCEL文件、上传图片等。 常见属性 属性 类型 说明 Title string 设置弹出框标题 InitialDirectory string 设置绝对路径 Filter string 设置文件类型 Multisele

    2024年02月15日
    浏览(34)
  • 前端文件选择目录另存为

    功能实现关键Api showSaveFilePicker 可以打开文件目录之后返回文件对象对文件进行读写操作,类似node fs的文件读写,但是这个Api兼容性有些问题如下。如果只考虑window 10,11系统用户还是可以用一下的。 如果有更好的建议欢迎回复~

    2024年02月09日
    浏览(39)
  • git选择指定分支中的指定目录进行合并

      先进入branch A : 将dir2中的变更转移至branchA: 所有变更将出现在branchA中的dir2中,检查后提交即可。 先进入branch A : 创建和branch A一样的临时分支 将dir2中的变更转移至tmp: 所有变更将出现在tmp中的dir2中,检查后提交即可。 merge tmp部分到branchA git指定路径进行分支合并_

    2024年02月08日
    浏览(48)
  • python pyqt5 如何点击按钮,打开文件夹选择目录

    您可以使用PyQt5的QFileDialog类来实现打开文件夹选择目录的功能。下面是一个示例代码,演示了如何创建一个窗口,包含一个按钮,点击按钮后弹出文件夹选择对话框并返回所选目录的路径: import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton, QFileDialog class MainWindow(Q

    2024年02月10日
    浏览(61)
  • selenium——Xpath选择器

    学xpath的意义在于部分场景用css选择web元素很麻烦,而xpath 却比较方便 另外 Xpath 还有其他领域会使用到,比如 爬虫框架 Scrapy, 手机App框架 Appium。 path 语法中,整个HTML文档根节点用’/‘表示,如果我们想选择的是根节点下面的html节点,则可以在搜索框输入 /html 如果输入下

    2024年01月20日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包