RobotFramework框架做自动化的过程中,遇到不能选择下拉框问题

摘要:
selectFromListByValueXPath=//*[@]vlaue#selectFromList ByValue关键字用于选择下拉框。
1.描述
  • 使用RobotFramework框架做自动化的过程中,遇到不能选择下拉框问题。

2.遇到的问题
  • 关于下拉框的使用,网上都是这么使用的

select From List By Value Xpath=//* [@] vlaue
# select From List By Value 关键字用于选择下拉框。 Xpath=//* [@] 定位下拉框; Vlaue 选择下拉框里的属性值。
  • 我一直纠结在这个关键字:select From List By Value上面,导致后续浪费了大概3个小时的时间。

    期间报错如下:

选择下拉框                                                            | FAIL |
Element with locator 'select From List By Value Xpath = //*[@id='board']/option[2]' not found.
3.解决
  • Xpath代替select From List By Value这个关键字,就可以了

# 定义变量
    def create_variables(self):
        variables = {
            '''前面部分省略,和下拉框没有关系'''
           # 我之前的写法:"${dropout}": "select From List By Value Xpath = //*[@id='board']/option[2]"
            "${dropout}": "Xpath= //*[@id='board']/option[2]",
        }
     # 3.执行测试用例
    def teststeps(self):
        '''中间部分省略,和下拉框没有关系'''
        # 02.02测试用例:选择下拉框
        test_04 = self.suite.tests.create("选择下拉框")
        # 我之前的写法:test_04.keywords.create("select From List By Value",args=["${dropout}"])
        test_04.keywords.create("Click Element",args=["${dropout}"])
 

 

 

免责声明:文章转载自《RobotFramework框架做自动化的过程中,遇到不能选择下拉框问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Java解析XMLuniapp 微信小程序 微信7.0.12版本IOS端部分request请求被缓存下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

zrender初步理解

很火的echarts底层也是采用了这个; 1. 底层是canvas画图,比较快相对于svg, 写自己类图包含hover等操作注意分层 2. canvas画布各个浏览器支持大小有限; 3. 实现画布无限大, 采用了group概念, 所有元素绑定group, 鼠标滚动计算group的position位置; 4. 画布上放大缩小则是采用了数学上的矩阵概念, 详情...

Mysql : 函数

函数 存储过程:可以返回有0个值  也可以有多个返回,适合做批量插入 批量更新 函数:有且仅有1个返回 适合做处理数据后返回一个结果 一、创建语法 CREATE FUNCTION 函数名(参数列表 )RETURNS 返回类型   BEGIN     函数体   END 注意:   1.参数列表  包含两部分:     参数名 参数类型   2.函数体:肯定...

a.download下载文件 ---跨域问题

下载文件,使用a.download var a = document.createElement('a') a.download = row.fileName || 'pic' a.href = row.src; a.click() 预览文件 window.open(row.src)  预览文件只能预览图片文件和pdf a.download在跨域中是...

第四百零五节,centos7下搭建sentry错误日志服务器,接收python以及Django错误

第四百零五节,centos7下搭建sentry错误日志服务器,接收python以及Django错误, 注意:版本,不然会报错 Docker >=1.11Compose >1.6.0 通过docker安装sentry 安装docker 1.卸载旧版本 sudo yum remove docker docker-common...

python连接mysql并进行增删改查操作

查询了菜鸟教程以及博客园等各种文章,有修改完善 转载自https://www.cnblogs.com/yuhou/p/10893056.html 自己完善部分: python连接mysql使用连接池: 一、为什么要用连接池? 1、数据库 本身有压力,并不能创建太多的并发数访问数据库,如果是大表那更加会有压力,因此限制一定的连接是更加科学的方法。2、创建和释...

WebView JS与RN进行通讯

RN0.37终于官方增加了WebView与React Native的通讯,之前一真使用的是第三方控件React-Native-WebView-Bridge,但不是知道怎么回事这个第三方控件喊了很长时间最终却是另一作者提交了该功能的官方版本。言归正转,由于Web的需求丰富多样所以如果不能实现WebView里的JS与RN的通讯的话,就显得特别不方便,下面代码示...