秋名山小白 2025-03-04 12:53 采纳率: 0%
浏览 121

Pycharm 输入driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps)报错

pycharm 运行driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps)报错

from  appium import webdriver
# 字典
#1、设置终端参数项,定义Android运行环境
desired_caps = {
    "platformName": "Android",
    "platformVersion": "9", #模拟器终端版本
    "deviceName": "xiaomi",
    "appPackage": "com.fenbi.android.servant", #被测程序报名
    "appActivity": "com.fenbi.android.module.welcome.WelcomeActivity", #启动页
    "noReset": True
}
# 2、启动appium server
# 3、发送指令到appium server
driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps)

运行报错:

Traceback (most recent call last):
  File "D:\StudyProgram\PycharmProjects\AppTest\day1\first_app.py", line 14, in <module>
    driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\StudyProgram\PycharmProjects\AppTest\.venv\Lib\site-packages\appium\webdriver\webdriver.py", line 227, in __init__
    super().__init__(
  File "D:\StudyProgram\PycharmProjects\AppTest\.venv\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 227, in __init__
    capabilities = options.to_capabilities()
                   ^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'to_capabilities'

img


但使用Appium Inspector运行却没问题

img

img


知道是什么原因吗!!

  • 写回答

4条回答 默认 最新

  • 道友老李 JWE233286一种基于机器视觉的水表指针读数识别及修正的方法 专利发明者 2025-03-04 12:53
    关注
    让【道友老李】来帮你解答,本回答参考gpt编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
    如果答案让您满意,请采纳、关注,非常感谢!
    根据您提供的信息,可能是因为 Appium 的版本不兼容导致报错。您可以尝试升级 Appium 的版本来解决这个问题。另外,您还可以尝试使用 Appium Inspector 中生成的代码来替换原来的代码,看是否可以解决问题。 另外,建议您检查一下 Appium 和设备/模拟器之间的连接是否正常,确保端口号和IP地址配置正确。 如果问题仍然存在,您可以尝试以下代码来替代原来的代码:
    from appium import webdriver
    desired_caps = {
        "platformName": "Android",
        "platformVersion": "9",
        "deviceName": "xiaomi",
        "appPackage": "com.fenbi.android.servant",
        "appActivity": "com.fenbi.android.module.welcome.WelcomeActivity",
        "noReset": True
    }
    driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps)
    

    希望可以帮助到您解决问题。如果问题仍然存在,请随时告诉我。

    评论

报告相同问题?

问题事件

  • 修改了问题 3月4日
  • 创建了问题 3月4日