查看: 437|回复: 0

[文章教程] ASP技术之自动化操作浏览器:【第五章】下拉选择框的属性和方法

[复制链接]
xuanxiao 发表于 2022-12-2 16:49:39 | 显示全部楼层 |阅读模式
一个普通的Select 类型选择框
  1. <html>
  2. <body>
  3.         <div>你去过那些地方?</div>
  4.         <br />
  5.         <select name="调查" multiple="multiple" size="8">
  6.             <option value="河南省">河南省</option>
  7.             <option value="湖北省">湖北省</option>
  8.             <option value="黑龙江省">黑龙江省</option>
  9.             <option value="江西省">江西省</option>
  10.             <option value="新疆">新疆</option>
  11.             <option value="内蒙古">内蒙古</option>
  12.             <option value="西藏">西藏</option>
  13.         </select>
  14.     </body>
  15. </html>
复制代码


如果一个网页中有多选列表框,特征是multiple="multiple",可以按住Ctrl或Shift选择多选。




SeleniumBasic中, Select类型的元素有一些以Select和DeSelect开头的方法,用于操作多选下拉框。

所有方法:
SelectByIndex
SelectByText
SelectByValue(通过值选择下拉项)
DeselectAll()  (清除所有选定的)
DeselectByIndex
DeselectByText
DeselectByValue
其中De开头的是反选,也就是取消选中。例如DeSelectAll可以全部不选。
但是Selenium没有全选的方法,如果要选择所有,需要在循环中单独选中每一个。实例如下:


所有属性:
AllSelectedOptions:返回处于选中状态的所有option项
IsMultiple:父元素是否支持多选。
Options:返回下拉列表框中所有option项
SelectedOption:返回选中的那一个option项
微信截图_20230331211120.png
下拉菜单.rar (1.17 KB, 下载次数: 2, 售价: 5 个ASP币)

GIF.gif
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表

在线客服

售前咨询
售后咨询
服务热线
023-58418553
微信公众号