你的 driver 一定要是 iosDriver 才能用的,不然不能用
指的是,现在 ExtentReport 的社区版,在浏览器查看测试报告,排版乱了,经常像是网页没有加载完全的样子,不知道是不是因为没有 *** 的原因,没有连接到 ExtentReport 的服务器
现在 ExtentReport 网页排版是不是很差?
坐标定位是通用的
谢谢思寒
@seveniruby 能帮我将 id 改成 DC_ing 吗?麻烦思寒啦!
所以判断元素是否可用,可以用 isdisplayed 这个方法,而不是直接定位
inspector 一下当前屏的元素,看看有没有你所点击的那个元素。如果有,iOSNSPredicate 定位肯定没问题的。但因为那个元素不在当前屏,所以肯定没办法点击成功,你试试用其他方式定位那个元素,看看是不是也没有报错
appium 的 api 应该有一个元素的 getText() 方法的。你可以试试
我最近也在编写一个类似这样的叫接口自动化框架,也是 excel 为数据源,不一样的是测试用例没有采用 testng 之类的单元测试框架测试。是将整个框架打包成一个 jar 包,给组内的人员进行使用,使用 java 执行 jar 包的命令,带上 excel 文档的路径就可以自动运行了。但这种情况下,报表方面比较难做,请教下楼主,这种情况下,怎么能做好报表?
你是要先获取元素,再获取文本值?
value,name,label 这三个属性本来就一致的啊
先仔细看看你的页面第一个 cell 是不是你想要那个?有时候第一个 cell 在列表之外
这个没怎么用过
有的,就是 FindsByIosNSPredicate
遇到过,这个的原因估计是查找元素的动作过后,页面才显示元素。xpath 没事,因为 xpath 速度比较慢。所以这种情况下最好封装下元素查找,让元素在某段时间内,不断地循环查找
对的,比 android 繁琐好多,很多限制,ios 整个生态决定,没有办法啊
ios 有些元素是获取不了 text 的值,一般都是将相同的元素生成一个 List,或者在编写用例的时候,强制使用其中一个元素
Appium Desktop,新的 appium 客户端
谢谢大神,以后会努力发帖
这是 appium 本身支持的一种定位方式,不需要重新下载,在代码使用就可以
如果一个页面,只有一个 XCUIElementTypeStaticText,就会定位到。如果多个,就会定位在页面第一个 XCUIElementTypeStaticText
我在用 java,python 不怎么会啊
不是,在 Appium 和 Macaca 上都支持 xpath 定位,但是这不是底层本身支持的,会有缺陷的
我的错,9.3 以下版本没用过,不敢确认,现在我去修改下,感谢指正啊