【发布时间】:2022-08-14 16:54:32
【问题描述】:
我在以下代码中的“driver = webdriver.Remote(....)\”行出现错误:
import unittest
from appium import webdriver
import os
os.startfile(\'C:\\\\Program Files (x86)\\\\Windows Application Driver\\\\WinAppDriver.exe\')
desired_caps = {}
desired_caps[\'app\'] = \"Chrome\"
desired_caps[\'platformName\'] = \"Windows\"
desired_caps[\'deviceName\'] = \"WindowsPC\"
driver = webdriver.Remote(\"http://127.0.0.1:4723/\", desired_caps)
当我在 Visual Studio Code 上调试时,我收到以下消息:
Exception has occurred: WebDriverException
Message:
File \"C:\\Users\\....\", line 31, in <module>
driver = webdriver.Remote(\"http://127.0.0.1:4723/\", desired_caps)```
WinAppDriver.exe 上的控制台日志是:
Press ENTER to exit.
==========================================
POST //session/ HTTP/1.1
Accept: application/json
Accept-Encoding: identity
Connection: keep-alive
Content-Length: 179
Content-Type: application/json;charset=UTF-8
Host: 127.0.0.1:4723
User-Agent: appium/python 2.6.1 (selenium/4.1.0 (python windows))
X-Idempotency-Key: e7bcc20b-58b0-4239-a551-1a048c935bc6
{\"capabilities\": {\"firstMatch\": [{}], \"alwaysMatch\": {\"appium:app\": \"Chrome\", \"platformName\": \"Windows\", \"appium:deviceName\": \"WindowsPC\"}}}
HTTP/1.1 404 Not Found
我已经尝试了以下方法,但它们没有用:
- 通过 \'C:\\ProgramFiles\\Google\\Chrome\\Application\\chrome.exe\' 而不是 \'Chrome\' 引用计算器应用程序
- 使用其他应用程序(而不是 Chrome)
- 手动启动 WebDriverApp
有人可以帮帮我吗?这是我第一次使用 WebDriver Api。
谢谢!
标签: python selenium testing appium appium-desktop