已测试背景:
Android 7.0、8.0、8.1
Appium 1.8.1
已测试ChromeDriver版本:
2.17、2.23、2.30、2.34
当我使用Android Emulator使用系统中已经存在的Chrome时,我一直遇到相同的错误,即“找不到可自动执行Chrome 51.0.2704的Chromedriver”。我已经测试了较低版本和较高版本的驱动程序,并且从Android 7.0切换到8.0、8.1,我仍然收到相同的错误。
import unittest, os
from appium import webdriver
from time import sleep
class test(unittest,TestCase):
def setUp(self):
capabilities.setCapability("broserName", 'Android');
capabilities.setCapability("version", '7.0');
capabilities.setCapability("deviceName", 'Android Emulator');
capabilities.setCapability("browserName", 'Browser');
driver = webdriver.Remote("https://localhost:4723/wd/hub", capabilities)
driver.get('https://www.google.com')
def tearDown(self):
self.driver.quit()
if __name__ == "__main__":
suite = unittest.TestLoader().loadTestsfromTestCase(test)
unittest.TextTestRunner(verbosity = 2).run(suite)
请告诉我该怎么做。
先谢谢您。
答案 0 :(得分:0)
启动Appium服务器时,只需输入Chrome驱动程序路径即可。
谢谢, DoanhPoPu
答案 1 :(得分:0)
https://appium.io/docs/en/writing-running-appium/web/chromedriver/
从上面的链接下载chromedriver,并在代码中指向下载的路径。
desiredCapabilities.setCapability("chromedriverExecutable","C:\\AutomationProject\\node_modules\\appium\\chromedriver_win32\\chromedriver.exe");