我正在学习appium和python,但我无法运行我的第一个代码,我已经安装了appium,pythonm selenium。
from appium import webdriver
desired_caps = {
"platformName": "Android",
"platformVersion": "12",
"deviceName": "OP56F5",
"automationName": "UIAutomator2",
"appPackage": "com.coloros.calculator",
"appActivity": "com.android.calculator2.Calculator"
}
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
我试图用该代码打开我的 Android 设备的计算器,但总是抛出此错误
回溯(最近一次调用最后一次): 文件“c:\Users\User\Documents\Python Testing\mobile\sessions_appium_calc.py”,第 12 行,位于 driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_caps) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ 文件“C:\ Users \ User \ AppData \ Local \ Programs \ Python \ Python311 \ Lib \ site-packages ppium \ webdriver \ webdriver.py”,第229行,在init中 超级()。init( 文件“C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\selenium\webdriver emote\webdriver.py”,第 185 行,在 init 中 功能 = options.to_capability() ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError:“NoneType”对象没有属性“to_capability”
请帮忙解决这个问题,谢谢
看起来你没有导入相关模块。在脚本顶部添加以下代码:
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities