RF+Appium安装过程中遇到的问题

第三部分 RF+Appium安装过程中遇到的问题

1.      通过pip安装插件报错

通过pip进行安装时,可能会报line 425, in _error_catcher  yield、Read timed out等超时错误,此时需要先输入命令

 

修改timeout时间,之后再使用pip进行安装,即可:

pip --default-timeout=100 install -U pip

如下图,安装Ride

 

  

2.      通过appium连接夜神模拟器,在dos命令中输入adb devices命令总是查不到设备

原因:版本sdk和夜神版本不一致

解决方案:

找到SDK的目录和夜神模拟器的目录,将SDK目录(C:Program Files (x86)Androidandroid-sdkplatform-tools)下的adb.exe文件,复制到夜神模拟器的目录(C:Program Files (x86)Noxin)下,将夜神模拟器目录下原本的adb.exe和nox_adb.exe修改文件名为adb_bak.exe和nox_adb_bak.exe,将从SDK目录复制过来的adb.exe放在夜神目录下,同时复制一份改名为nox_adb.exe。

参考:https://blog.csdn.net/y2Candice/article/details/88385672

3.      RF连接appium报错

检查SDK安装包是否有如下文件(svn上提供的安装包没有platform-tools和build-toos两个文件夹),如果没有,需要更新SDK文件包

特别说明:platform-tools和build-tools因google被墙,无法通过SDK Manager.exe更新下周,所以需要在官网单独下周后覆盖。

 

   

4.      夜神模拟器连接不上

  1. 通过adb devices 查看设备名称,该device name不一定完全准确

 

   

      2、捕获应用控件:使用的是uiautomatorviewer工具,在AndroidSDK安装目录的tools目录下,有uiautomatorviewer.bat文件,双击启动,打开要测试应用需要捕获控件的界面,点击uiautomatorviewer工具的Device Screenshot按钮,待界面显示后,点击要捕获界面控件,可以在uiautomatorviewer工具的右下角查看所要捕获的控件的属性,如class,text,resource-id,content-desc等属性,下面是捕获登录按钮的界面:

 5、adb devices时,设备unauthorized

CMD中输入adb shell命令,提示:device unauthorized
CMD依次输入:adb kill-server, Enter
                           adb start-server,Enter
 

6、双击ride快捷键,没反应,无法启动RF

在cmd中输入ride.py,如果可以打开,则说明ride安装没有问题
解决方案:采用其他方式创建快捷方式,在python的安装目录PythonPython37Scripts中,选择 ride.py文件发送到桌面快捷方式,双击运行
原文地址:https://www.cnblogs.com/workmore/p/11764838.html