appium 遇到的问题

2.1.

问题:Appium连接手机时报权限错误 Security exception: Permission Denial: starting Intent

原因:

adb shell dumpsys window |findstr mCurrent

desired capacities 中的app activity不是start activity。

解决方案:使用以下adb命令查看手机中activity manager的日志

清掉之前的手机日志:adb logcat -c
在手机端打开被测APP
执行命令:adb logcat -s ActivityManager > D:\log.txt
查看捕获的日志文件D:\log.txt,找到打开APP的操作,如下所示,是一条Info级别的日志
10-25 16:05:41.697 1891 1944 I ActivityManager: Start proc 28394:com.xxxx.xxxxx/u0a397 for pre-top-activity {com.xxxxx.xxxxx/com.xxxxx.ft_login.view.activity.SplashActivity}
加粗的部分,分别是app package和app activity。这里的app activity就是启动APP时的activity。

更改desired capacities中的app activity,就可以完美启动了。
————————————————
版权声明:本文为CSDN博主「Summer@123」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44691253/article/details/1209537792..

Appium连接手机时报权限错误 Security exception: Permission Denial: starting Intent_Summer@123的博客-CSDN博客原因:desired capacities 中的app activity不是start activity。解决方案1:问开发要start activity解决方案2:使用以下adb命令查看手机中activity manager的日志清掉之前的手机日志:adb logcat -c在手机端打开被测APP执行命令:adb logcat -s ActivityManager > D:\log.txt查看捕获的日志文件D:\log.txt,找到打开APP的操作,如下所示,是一条Info级别的日志https://blog.csdn.net/weixin_44691253/article/details/120953779

2.OPPO手机解除usb调试10分钟限制

1.开启USB调试后,在拨号盘输入:*#8011#

2.关机重启

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于使用Appium和PyInstaller进行打包的问题,以下是一些步骤和注意事项: 1. 确保你已经安装好了Appium和PyInstaller。你可以使用pip命令来安装它们: ``` pip install Appium-Python-Client pip install pyinstaller ``` 2. 编写你的Appium测试脚本,并确保它可以正常运行。 3. 创建一个入口文件,用于将Appium测试脚本与PyInstaller进行集成。在该文件中,你需要导入Appium相关的库并调用你的测试脚本。示例代码如下: ```python from appium import webdriver import your_test_script # 创建Appium的WebDriver实例 driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_capabilities=desired_caps) # 调用你的测试脚本 your_test_script.run(driver) # 关闭WebDriver实例 driver.quit() ``` 4. 在命令行中使用PyInstaller对入口文件进行打包。例如,假设你的入口文件名为main.py,可以使用以下命令进行打包: ``` pyinstaller main.py --onefile --name your_app_name ``` 其中,`--onefile`参数将所有依赖项打包成一个单独的可执行文件,`--name`参数指定打包后的可执行文件的名称。 5. 打包完成后,你可以在生成的dist目录中找到可执行文件。 需要注意的是,由于Appium是一个跨平台的测试工具,所以你需要根据你的目标平台选择合适的驱动程序和设置。另外,打包过程中可能会遇到一些依赖项的问题,你可能需要手动解决它们。 希望这些步骤能帮助到你!如果你有任何其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值