python脚本调用appium启动app

在PyCharm中使用Appium时遇到模块导入错误,问题源于使用虚拟环境的Python解释器,而Appium-Python-Client安装在系统Python路径下。解决方法是切换到系统Python解释器,确保使用正确环境执行脚本。
摘要由CSDN通过智能技术生成

遇到的问题:
from appium import webdriver 报红
在这里插入图片描述
实际安装环境的时候已经安装过Appium-Python-Client,不知道为什么检测不到。(问题解决方法见文末)在这里插入图片描述
在pycharm中再次安装
,选中文件-设置-选择解释器设置,点击+号按钮搜索appium-python-client进行安装
在这里插入图片描述

在这里插入图片描述
选中后点击左下角按钮安装。安装完成后报错消失。

在这里插入图片描述
第一个python脚本,运行前先启动模拟器&开启appium服务,运行脚本,调试是否能启动app。然后可以看到模拟器上今日头条被打开。

针对以上appium-python-client已安装显示未安装,在后续使用过程中发现是因为创建工程时,使用创建虚拟环境的方式,导致使用了虚拟环境里的解释器。而通过cmd安装的appium-python-client是安装在系统python解释器下的,导致appium-python-client显示还未安装的状态。
解决办法,切换到系统python解释器目录下
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
您可以按照以下步骤使用Python脚本启动Appium服务: 1. 首先,您需要确保已经安装了AppiumPython。 2. 在Python脚本导入Appium Python客户端库。 3. 创建Appium服务的配置对象并设置所需的选项。 4. 使用Appium Python客户端库启动Appium服务。 5. 在需要使用Appium的测试代码使用WebDriver对象与Appium服务进行通信。 以下是一个使用Python脚本启动Appium服务的示例代码: ``` python from appium.webdriver.appium_service import AppiumService # 创建Appium服务配置对象 appium_service_config = { 'address': '127.0.0.1', 'port': 4723, 'command_timeout': '7200', 'session_override': True, 'log_path': './appium.log' } # 启动Appium服务 appium_service = AppiumService() appium_service.start(**appium_service_config) # 使用Appium服务的WebDriver对象执行测试代码 from appium.webdriver import Remote desired_caps = { 'platformName': 'Android', 'deviceName': 'Android Emulator', 'appPackage': 'com.android.calculator2', 'appActivity': '.Calculator' } driver = Remote('http://localhost:4723/wd/hub', desired_caps) # ... 在WebDriver对象上使用Appium服务进行测试 ... # 停止Appium服务 appium_service.stop() ``` 请注意,您需要在Appium服务配置对象设置要使用的地址、端口、命令超时时间、是否允许会话覆盖和日志路径等选项。然后,通过调用AppiumService对象的start()方法来启动服务。一旦服务启动,您可以使用WebDriver对象与Appium服务进行通信并执行您的测试代码。最后,您需要调用AppiumService对象的stop()方法来停止服务。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值