这个 “...” 报错可以试试降低 rf 版本;
顺便看看其他同事 rf 是什么版本
楼主有没有试过这里的方法:https://stackoverflow.com/questions/52185371/allow-flash-content-in-chrome-69-running-via-chromedriver ,通过操作页面元素来设置允许 flash
我试过 chrome 79 可以解决 flash 问题
discover 方法里的 pattern 参数改成 "test*.py" 试试
pattern='test*.py'
测试手机 iPhone5s
iOS 版本:8.1.2
微信版本:6.2.2
也复现了
mac 下面的话,右键 ipa,选 “归档实用工具” 就可以了;windows 下面,就用 winRar 之类的解压。
都会得到 *.app 文件的
应该可以把 ipa 解压出来,然后用 appium 指定 .app 文件,装到真机上(app 一定要是 debug 版本)
现在应该还来的及吧,已转账 1 元,支付宝前三位 twh
求内部资料
#12 楼 @lihuazhang
看下 ORIENTATIONS 这个常量是啥,应该就知道 orientation 是啥格式了
#9 楼 @lihuazhang
刚刚你说的两种方法都实验了下:
第一种直接传 UIAutomation 的脚本的方法仍然不起作用
第二种设置在运行时也会报错,但是在错误信息里有提示,报错为
expected [:landscape, :portrait], got "PORTRAIT" (ArgumentError)
于是稍微改动了下第二种方法,
selenium.rotation = :portrait
然后就真的改变方向了!
#8 楼 @lihuazhang 嗯,好的,试试看
#6 楼 @lihuazhang 嗯,那就是 ruby 暂不支持设置 app 方向了,谢谢;
不过还有第一个问题没搞明白,是否也可以点拨一下?
这个我之前也被坑过,然后我就直接把 capabilities 和 server_url 定义在 selenium 的内部了,然后也能跑通,虽然不太美观
@lihuazhang hi
刚刚我又去试了一下 setOrientation 方法,还是又报错,试之前我确认了两点:
ruby
deviceOrientation' => 'LANDSCAPE'
然后再去跑测试,结果:
undefined method `setOrientation' for # (NoMethodError)
@lihuazhang 好的,下次一定直接贴代码