获取“导入错误:没有名为 appium 的模块”

问题描述

我在 python 中使用以下代码

from appium import webdriver
from os import path


CUR_DIR = path.dirname(path.abspath(__file__))
APP = path.join(CUR_DIR,'TheApp.app.zip')

APPIUM = 'http://localhost:4723'
CAPS = {
    'platformName': 'iOS','platformVersion': '14.0','deviceName': 'iPhone 12 mini','automationName': 'XCUITest','app': APP,}

driver = webdriver.Remote(APPIUM,CAPS)
driver.quit()

我能够使用相同的所需功能直接从 Appium 桌面应用程序启动会话,但是当我尝试运行此脚本以从那里启动会话时,出现此错误

from appium import webdriver
ImportError: No module named appium

请多多指教,这是我第一次接触这些技术。谢谢!

解决方法

我遇到的问题是我试图使用 python session_ios.py 运行文件;改成python3 session_ios.py就解决了,因为是我安装的Appium版本。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...