我尝试去改 remote-debugger.js,也没起作用,不知道问题出在哪
遇到了一个头疼的问题,求助楼主:
我在 IOS 真机上运行官方示例,前面都很顺利,但是当执行到一个 webview 的 case 时,报错:
ios_webkit_debug_proxy path: /usr/local/bin/ios_webkit_debug_proxy
Error: Device: 5a46b2662a2c15dcc846957948b6b0f943375a31 does not exist.
前几个 case 都跑通了,就到 webview 的时候就报错了。
所有的依赖我都升级到最新了
LZ 跟我遇到的问题一模一样,我也很头疼,前三个 case 都是 netive 的 case,没有问题,第四个 case 就开始报找不到设备,这个 case 是 webview 的操作,我推测是调用 ios-webkit-debug-proxy 的时候出问题了
PS:Logger 模块找不到是因为你需要在工程目录里执行 carthage 来安装依赖
我这两天调试了一下,似乎是 pycharm 的 fork 问题,所有的 subprocess.Popen 都创建不了子进程,无奈放弃,只能用命令行运行了
稍微修改了下 html 的生成代码
今天又遇到了另一个问题,我用命令行运行一点问题没有,换成 pycharm 运行,总是获取不到手机设备 [Error]:the computer is not connected to any devices 我打断点也看不出什么,好郁闷
我照着错误提示,把 return 的参数类型强转成 str 就不报错了,html 出来了
复制的 log 不太好认,这是截图
我是 mac 环境,按照教程运行的很顺利,但是在最后生成报告的时候,没有 html,其他的截图什么的都有,唯独没有 html,请问是怎么回事呢?在 demo 运行的最后,报了这么堆异常:
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 801, in bootstrap_inner
self.run()
File "/Users/shiwei/Desktop/Auto_Analysis/run.py", line 30, in run
a.case_start()
File "/Users/shiwei/Desktop/Auto_Analysis/po/integration.py", line 147, in case_start
self.analysis(yaml_name, yaml_path)
File "/Users/shiwei/Desktop/Auto_Analysis/po/integration.py", line 126, in analysis
return s.main()
File "/Users/shiwei/Desktop/Auto_Analysis/po/ExecuteCase.py", line 313, in main
self.save_android_result()
File "/Users/shiwei/Desktop/Auto_Analysis/lib/Utils.py", line 125, in wrapper
t = func(*args, **kwargs)
File "/Users/shiwei/Desktop/Auto_Analysis/po/ExecuteCase.py", line 131, in save_android_result
r.main()
File "/Users/shiwei/Desktop/Auto_Analysis/public/GenerateReports.py", line 131, in main
self.device_info(),
File "/Users/shiwei/Desktop/Auto_Analysis/lib/Utils.py", line 125, in wrapper
t = func(*args, **kwargs)
File "/Users/shiwei/Desktop/Auto_Analysis/public/GenerateReports.py", line 65, in __device_info
return 'device_name:' + self.adb.get_device_name(), 'disk:' + self.adb.get_disk(), \
TypeError: cannot concatenate 'str' and 'NoneType' objects
请问楼主,我现在想获取某个控件的坐标,或者它的 size,尝试了很多方法都不行,网上也没搜到,比如说我想获取输入法键盘上的搜索按钮的位置,于是我尝试写
driver.find_element_by_name("搜索").get_attribute('location')
这样不行