主页
官方文档
获取License
主页
官方文档
获取License
登入
注册
首页
提问
分享
建议
讨论
公告
文章
其它
发表新帖
自定义操作中,不传参数,怎么操作元素
提问
7
44
茂子
LV1
5月19日 14:42
发表
<p>背景:在封装一些自定义操作时,往往需要操作一些元素,而且这些元素已经在“元素管理”页面进行维护了。我想在操作中使用这些元素,但不想通过传参的方式传入元素(避免每次调用这个操作都需要填入一次同样的元素),但又不想直接在代码中写元素定位。</p><p>问题:如何在自定义操作的代码中,直接根据模块名.页面名.元素名从“元素管理”页面获取到元素定位。</p>
收藏(
0
)
分享
相关标签:
元素定位
提问
注意:本文归作者所有,未经作者允许,不得转载
7个回复
茂子
LV1
(楼主)
5月19日 14:53
至于为什么要这样做,因为我认为既然已经存在“元素管理”页面,那么整个平台所有需要操作的元素,都应该从这个页面统一管理,而在代码中直接写元素定位违背了既定的规范。
0
0
评论
Chras-fu
站长
5月19日 16:55
自定义操作中有操作元素定义这一栏,在这里可以加很多元素,然后在代码里直接引用这种元素,企业版里代码栏右侧有快捷键辅助如何用这些元素定位。 做好这些后,使用这个自定义操作,其操作的元素就是从元素管理中选择。
0
1
评论
茂子
LV1
(楼主)
前天 08:24
img[http://talk-cdn.liumatest.cn/004dd8b7-ddc8-41b6-abc1-d78f8a7bd56f.png] 我知道这个操作元素定义功能。但这里定义的元素,在调用这个操作时,每次都需要以参数的形式传入。 也就意味着假如我这个自定义操作需要ABC 3个元素,每次调用自定义操作都要填写ABC三个元素。 这样很麻烦,而且没有意义(因为要操作的这些元素是固定的,而传参我认为应该是用来传入一些变量)。 所以我想知道在代码里面,如何直接获取元素。以“模块名.页面名.元素名称”的方式。
0
3
评论
回复
所在专栏
提问
分享
建议
讨论
动态
其它
阅读权限
默认,所有用户可见
LV1及以上用户可见
LV2及以上用户可见
LV3及以上用户可见
LV4及以上用户可见
LV5及以上用户可见
LV6及以上用户可见
会员专享
管理员可见
确认修改
相关帖子
自从搬迁到云上之后,经常出现network error的报错,让运维看云服务器资源又没有什么异常。请问站长知道是什么问题吗?
0
for循环里的操作步骤的日志和截图不显示,建议站长后续能优化一下这里的功能
10
用户自定义的操作如何让每个项目都能使用?
2
站长请问如何在for循环内部添加操作呢?
4
数据备份问题和迁移问题
1
自定义参数如果是个列表,如何循环调用?
1
一个机器可以同时启动多个引擎给项目用吗?
2
站长,随着用例数的增加,目前发现前端请求(查看报告,或者详情)经常出现timeout或过 7 8秒才返回的情况,请问需要怎么解决?
0
For循环里如果设置了截图,怎么查看
0
For循环的index想作为xpath里面的某个值的变量应该怎么设置呢?
7
没有相关数据
源码地址
Github
微信扫描二维码添加作者微信加入社区官方交流群
相关链接
企业版在线体验平台