社区
Java
帖子详情
selenium Java 点击下拉框-长按鼠标-滑动-选择下拉框可选值(如:选择城市地区)
1@
2016-11-02 06:03:02
selenium Java
1.点击下拉框-长按鼠标-滑动-选择下拉框可选值(如:选择城市地区)
2.可通过xpath()方式选择,但,下拉框可选值个数会随时变化,无法index定位
3.希望能通过linkText(linkText)的方式或partialLinkText(linkText)的方式选择
...全文
299
回复
打赏
收藏
selenium Java 点击下拉框-长按鼠标-滑动-选择下拉框可选值(如:选择城市地区)
selenium Java 1.点击下拉框-长按鼠标-滑动-选择下拉框可选值(如:选择城市地区) 2.可通过xpath()方式选择,但,下拉框可选值个数会随时变化,无法index定位 3.希望能通过linkText(linkText)的方式或partialLinkText(linkText)的方式选择
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
python中
selenium
操作下拉滚动条的几种方法汇总
UI自动化中经常会遇到元素识别不到,找不到的问题,原因有很多,比如不在iframe里,xpath或id写错了等等;但有一种是在当前显示的页面元素不可见,拖动下拉条后元素就出来了。 比如下面这样一个网页,需要进行拖动下拉条后才能通过
selenium
找到密码输入框的元素, 在python中有几种方法解决这种问题,简单介绍下,给需要的人: 方法一)使用js脚本直接操作,方法如下: js=var q=document.getElementById('id').scrollTop=10000 driver.execute_script(js) 或: js=var q=document.do
RobotFramework常见语法.pdf
RobotFramework常见语法 常⽤关键字 * Settings * * Keywords * 打开浏览器 最⼤化窗⼝ 等待时间 ⽂本框输⼊
点击
按钮
点击
元素
点击
链接 ⿏标
滑动
Library
Selenium
2Library [Arguments] ${url} ${browser} [Documentation] 打开浏览器 open browser ${url} ${browser} [Documentation] 最⼤化窗⼝ Maximize Browser Window [Arguments] ${time} [Documentation] 等待时间 sleep ${time} [Arguments] ${location} ${value} [Documentation] ⽂本框输⼊ input text ${location} ${value} [Arguments] ${location} [Documentation]
点击
按钮 click button ${location} [Arguments] ${location} [Documentation]
点击
元素 click element ${location} [Arguments] ${location} [Documentation]
点击
链接 click link ${location} [Arguments] ${location} [Documentation] ⿏标
滑动
mouse over ${location} 截图 执⾏js
选择
Frame 等待元素 勾选框 单选框 复选框
选择
下拉框
选择
判断⽂本正确性 [Documentation] 截图 Capture Page Screenshot [Arguments] ${JSContent} [Documentation] 执⾏JS Execute
Java
Script ${JSContent} [Arguments] ${location} [Documentation]
选择
Frame Select Frame ${location} [Arguments] ${location} ${time} ${error} # 元素"等待时间"输出错误 [Documentation] 等待元素 wait until element is visible ${location} ${time} ${error} [Arguments] ${location} [Documentation] 勾选框 Select Checkbox ${location} [Arguments] ${group} ${value} [Documentation] 单选框 Select Radio Button ${group} ${value} [Arguments] ${type} ${location} @{value} # type:label、value,按照label还是value来定位,默认为label [Documentation] 复选框
选择
run keyword if ${type}=='value' Select From List By value ${location} @{value} \ else Select From List By label ${location} @{value} [Teardown] [Arguments] ${type} ${location} @{value} # type:label、value,按照label还是value来定位,默认为label [Documentation]
下拉框
选择
run keyword if ${type}=='value' Select From List By value ${location} @{value} \ else Select From List By label ${location} @{value} [Teardown] [Arguments] ${location} ${expected} [Documentation] 判断⽂本正确性 element text should be ${location} ${expected} 循环 if循环 Run Keyword If '${addr.status_code}' == '200' Log 接⼝返回状态码正常 ... ELSE Log 接⼝返回状态码错误!
Selenium
Java
高级架构课程
课程针对会写
Selenium
测试脚本,但是不知道如何构建企业级自动化测试架构的同学。本课程提供一个简洁易懂step by step的指导,讲解如何将WebDriver与TestNG、Maven、Log4j2、Extent Report、Jenkins等进行集成,最终完成一个企业级完整、健壮、高效易维护自动化测试架构的构建。
Python
selenium
定位动态
下拉框
Python
selenium
定位动态
下拉框
1、
下拉框
元素需要
点击
控件才展示 这里可以使用XPAN定位到
下拉框
,使用driver.find_element(By.XPATH,“路径”).click()进行
点击
2、定位到
下拉框
里的筛选项元素,每次滚动都会变化 这里的内容要用XPAN定位到//div[@class=“rc-virtual-list-holder-inner”] 然后使用
鼠标
滚动的方式,去获取所有的元素名称 方法: def mouse_move(self,loc,page_nam
Java
-
Selenium
,获取
下拉框
中的每个选项的值,并随机
选择
某个选项
1、首先看页面中的
下拉框
,如图:2、F12查看页面源代码,如下1 <select class="form-control" id="grade_id" name="grade_id" required=""> 2 <option value="">--无--</option> 3 <option
Java
50,530
社区成员
85,610
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章