设置原因,现在可以了
原来是原创大佬,ztest 还是挺方便的,然后在原版上面加了一个验证点
谢谢
哦 我的失误,因为我 git 不是专业版,不能传附件,然后我传了一张图片你们可能看不到
参数分 json 跟 params 已经有了,接口支持上传素材这个有时间就加
哦 懂你的意思了,上传文件这个还在写,你的意思就是两个接口 一个传一个参数一个传多个参数对吧,因为 post 接口的参数都是用以 map 的方式传进去的跟参数有多少没关系,有一个 excel 的数据驱动 params 类型的参数是 xxx=111&yyy=222 ,我会用工具类的正则提取区分取值存入 map,如果是 json 的话也会把 json 转成 map,params 的参数就以 map 一个整体传进去了,所以你应该懂了
或者用多态的几个同样 get post
首先主机 + 地址 + 路径我是在 SendRequest 这个 class 里面拼接出来的这个是请求必须的,这个参数肯定得有,如果你还需要其它的参数可以在方法上面在家参数,如果你说你不确定需不需要这个参数你也可以直接传进去然后再 get post 里面做校验就好了
描述字段是个常量不能修改,如果想要自定义的话,还需要在 reportng 报告中加上一个 ITestResult result;result.getParameters() 的方法来获取 excel 里面的数据,返回类型是 Object[] 数组,把数组中的数据读取然后修改报告中的 setDescription("你解析出来的自定义描述") 就好了
不错哟
这个试试
实在不行就用 text 试试
driver.findElement(By.id("父级")).findElement(By.id("子级")).click(); 这样的
也可以试试先找父层级在找子层级
换个定位方式试试
还有你是不是操作 delete 这个东西的时候报错了
前端的元素看一下
当前页面没有显示出这个元素,你去操作这个元素肯定就报错了啊,因素很多可能页面没加载出来,也有可能你的元素就没有
当前页面元素不可见,有一个元素没找到
凉了啊 兄 die
厉害 赞
手机系统的 webview 对应的是 appium chrome driver 的版本,跟 chrome 没有关系,在 selenium 里面 chrome driver 版本才需要对应 chrome 的版本,当然如果是微信端的网页链接,就还需要对应微信自带内核浏览器的版本,此版本网上都可查
手机的系统的 webview 要与 appium 本地安装目录的 chromedriver 的版本对应