你直接在代码里调用第三方就可以了,然后把这部分封装为一个关键字
建议你可以试下这么改:把识别的过程封装为一个关键字,然后在需要的时候调用这个方法进行识别。
具体怎么封装新的关键字,可以看下上面正文里的说明
有个问题啊,如果元素没找到,timeout 就减一秒。这里是不是没考虑找元素 find element 方法执行的耗时?
尝试过沟通吗?
如果是竞聘,可以问一下自己落选的理由,自己有什么不足。
从你的描述,对方管理的人员多,这在领导眼中是很重要的,毕竟部门合并,除非你的能力比对方强很多,或者对方能力离预期差很远,不然稳定是最好的选择。
他意思是第二条用例要紧接着第一条用例后面才能执行,也就是第二条用例依赖于第一条用例
execute shell 里的路径不用变; 下面 post action 里的 report 把 workspace 去掉
不用加 workspace 的参数
env: sh: Not a directory
你的日志里是说这个目录不存在,你最好检查一下对应的两个目录,一个 result,一个 report
env: sh: Not a directory
你的日志里是说这个目录不存在,你最好检查一下对应的两个目录,一个 result,一个 report
签名方法是根据你要测的接口来定的,你要拿到对应的接口文档或许找开发要对应的签名算法才能改
记得 selenium 有处理弹窗的方法,可以自行封装一下
sorry,allure-pytest
你的构建命令里也要知指定对应的 result 目录啊,例如 ${WORKSPACE}/${job_name}/result
看下面的提示,jenkins 上需要知道到工作目录 workspace 下面的相对路径,不是决定路径
看报错是 allure result 不存在,你看下是不是配置错了
好像可以调用 Python 脚本来执行。
论坛里有个群组是关于这个框架的,你可以在论坛搜一下
我用的是 allure-Python, github 代码的 requirements 文件里有写
我好像没遇到过这个问题
前面加上 //
我的做法是维护一个配置文件,在执行的 Python 文件入口通过传入一个标记位来获取统一的 host 参数,并且通过 pytest 来标记不同环境要执行的用例。
例如执行 Python test.py 1, 这样就只会执行属于正式环境的用例,域名也指向正式环境
这是之前整理的,可以参考一下
https://testerhome.com/articles/17504
报权限不足了,看下是否 system 用户的权限没有分配这个文件夹
建议你还是先参考一下其他的平台方案,然后想想自己如何设计吧
感觉你还不清楚要什么效果就在折腾具体代码的问题,很难绕出来。
先把架构设计清楚,再谈实施。
我所了解的两种思路:
写个 retry,如果找不到元素就重试,里面加一个 sleep,重试三次还找不到,就报失败
你说的是报表吧? 可以了解一下 allure