Appium Python webdriver.remote failed 解决办法

本文介绍了如何通过配置Appium来实现自动化测试的过程。主要内容包括启动Appium server、设置连接参数以及初始化WebDriver实例等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 先检查Appium server是否启动:

address 127.0.0.1  port 4723 将会用于webdriver.remote构造函数的第一个参数,

可以在config.py中如下配置:

cf_appium_hub = 'http://127.0.0.1:4723/wd/hub'


BaseActions.app_driver = webdriver.Remote(
    command_executor=config.cf_appium_hub,
    desired_capabilities={
        'deviceName': config.cf_device_name,
        'platformName': config.cf_platform_name,
        'platformVersion': config.cf_platform_version,
        'appPackage': app_package,
        'appActivity': app_activity
    })
ERROR: test_addition (tests.test_01.SimpleAndroidTest.test_addition) ---------------------------------------------------------------------- Traceback (most recent call last): File "C:\Users\Administrator\Desktop\appium\tests\test_01.py", line 27, in setUp self.driver = webdriver.Remote( ^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator\Desktop\appium\.venv\Lib\site-packages\appium\webdriver\webdriver.py", line 238, in __init__ super().__init__( File "C:\Users\Administrator\Desktop\appium\.venv\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 257, in __init__ self.start_session(capabilities) File "C:\Users\Administrator\Desktop\appium\.venv\Lib\site-packages\appium\webdriver\webdriver.py", line 329, in start_session response = self.execute(RemoteCommand.NEW_SESSION, w3c_caps) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator\Desktop\appium\.venv\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 447, in execute self.error_handler.check_response(response) File "C:\Users\Administrator\Desktop\appium\.venv\Lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 232, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException: Message: The requested resource could not be found, or a request was received using an HTTP method that is not supported by the mapped resource ---------------------------------------------------------------------- Ran 1 test in 2.012s FAILED (errors=1)
05-26
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值