设为首页
收藏本站
开启辅助访问
切换到宽版
官方Q群
天天ASP家园网友互动群
群1: 697497501(新手学习互助群)
群2: 47598123(进阶应用群)
注册账号
登录
|
搜索
搜索
本版
用户
论坛
BBS
天天ASP家园
»
论坛
›
技术交流
›
ASP技术
›
ASP技术之自动化操作浏览器:【第五章】下拉选择框的属 ...
返回列表
发新帖
查看:
438
|
回复:
0
[文章教程]
ASP技术之自动化操作浏览器:【第五章】下拉选择框的属性和方法
[复制链接]
xuanxiao
当前离线
积分
10346
IP卡
狗仔卡
xuanxiao
发表于 2022-12-2 16:49:39
|
显示全部楼层
|
阅读模式
一个普通的Select 类型选择框
<html>
<body>
<div>你去过那些地方?</div>
<br />
<select name="调查" multiple="multiple" size="8">
<option value="河南省">河南省</option>
<option value="湖北省">湖北省</option>
<option value="黑龙江省">黑龙江省</option>
<option value="江西省">江西省</option>
<option value="新疆">新疆</option>
<option value="内蒙古">内蒙古</option>
<option value="西藏">西藏</option>
</select>
</body>
</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项
下拉菜单.rar
(1.17 KB, 下载次数: 2, 售价: 5 个ASP币)
2023-4-2 23:50 上传
点击文件名下载附件
ASP币如何冲?请看这里
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表
在线客服
售前咨询
售后咨询
服务热线
023-58418553
微信公众号