【问题标题】:No Chromedriver found that can automate Chrome没有找到可以自动化 Chrome 的 Chromedriver
【发布时间】:2018-12-11 00:33:39
【问题描述】:

背景测试:

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)

【问题讨论】:

    标签: android selenium appium selenium-chromedriver emulation


    【解决方案1】:

    https://appium.io/docs/en/writing-running-appium/web/chromedriver/

    从上面的链接下载chromedriver,并在代码中指向下载的路径。

    desiredCapabilities.setCapability("chromedriverExecutable","C:\\AutomationProject\\node_modules\\appium\\chromedriver_win32\\chromedriver.exe");
    

    【讨论】:

      【解决方案2】:

      在启动 Appium 服务器时指出 Chrome 驱动路径即可。

      【讨论】:

        猜你喜欢
        • 2019-02-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-16
        • 1970-01-01
        • 1970-01-01
        • 2023-03-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多