无法解决“没有名为 Appium 的模块”错误

问题描述 投票:0回答:3

我正在使用 browserstack 设置我的自动化环境。我尝试根据他们的说明实现以下代码:

from Appium import webdriver
enter code here`from Appium.webdriver.common.mobileby import MobileBy
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time

userName = "cathytest1"
accessKey = "5u8P4kxrPdw3bCDPtyCU"

desired_caps = {
    "build": "Python Android",
    "device": "Samsung Galaxy S8 Plus",
    "app": "bs://fa77cdc35c9dea891b543c3ab6bf2897b300e229"
}

driver = webdriver.Remote("http://" + userName + ":" + accessKey + "@hub- 
cloud.browserstack.com/wd/hub", desired_caps)

search_element = WebDriverWait(driver, 30).until(
    EC.element_to_be_clickable((MobileBy.ACCESSIBILITY_ID, "Search 
Wikipedia"))
)
search_element.click()

search_input = WebDriverWait(driver, 30).until(
    EC.element_to_be_clickable((MobileBy.ID, 
"org.wikipedia.alpha:id/search_src_text"))
)
search_input.send_keys("BrowserStack")
time.sleep(5)

search_results = 
driver.find_elements_by_class_name("android.widget.TextView")
assert(len(search_results) > 0)

driver.quit()

但是我得到以下错误:

Traceback (most recent call last):
  File "/Applications/Eclipse.app/Contents/MacOS/C:\EclipseWorkspaces\csse120/Browserstack/src/Sample/__init__.py", line 1, in <module>
    from Appium import webdriver
ModuleNotFoundError: No module named 'Appium'

我已经通过 Marketplace 在我的 Eclipse IDE 中设置了 Appium,但问题仍然没有解决。

python eclipse appium browserstack
3个回答
2
投票

升级到 Python 3,然后安装 Appium。我遇到了同样的问题,一旦更新到 Python 3 就解决了。

  1. 卸载 Python 2.7
  2. 安装 Python 3 及更高版本(最新:Python 3.7.4)
  3. 升级点数
  4. 安装 Appium 客户端 (> pip install appium-python-client)
  5. 然后运行脚本

1
投票

你确定你安装了appium吗?如果不是,请通过 pip 安装它:

pip install Appium-Python-Client
然后尝试在您的代码中将
Appium
替换为
appium
。在我的系统中,它有效


0
投票

我没有答案,但即使在 2023 年的现在,我也看到了这个,我已经更新了我的 appium,并且没有大写。我今天早些时候能够运行一个测试脚本,然后在大约一个小时后出现以测试另一个设备

© www.soinside.com 2019 - 2024. All rights reserved.