Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Testing 如何让chromedriver在android上工作?java示例?_Testing_Selenium_Automation_Webdriver_Selenium Chromedriver - Fatal编程技术网

Testing 如何让chromedriver在android上工作?java示例?

Testing 如何让chromedriver在android上工作?java示例?,testing,selenium,automation,webdriver,selenium-chromedriver,Testing,Selenium,Automation,Webdriver,Selenium Chromedriver,我希望能够在Android设备上使用chromedriver进行测试。怎么可能呢 我已经植根于Android设备,无法让Chrome测试正常工作 我试着按照这个指南: 我找不到应该在Android设备上安装哪个Chromedriver版本 是否有人对此提供了示例或分步指南?您不需要在手机上安装chromedriver,只需要在您的本地计算机上运行测试。事实上,这是我两周前设置的。这是您需要的基本设置: 公共WebDriver GetMobileCromeDriver(){ ChromeOptio

我希望能够在Android设备上使用chromedriver进行测试。怎么可能呢

我已经植根于Android设备,无法让Chrome测试正常工作

我试着按照这个指南:
我找不到应该在Android设备上安装哪个Chromedriver版本


是否有人对此提供了示例或分步指南?

您不需要在手机上安装chromedriver,只需要在您的本地计算机上运行测试。事实上,这是我两周前设置的。这是您需要的基本设置:

公共WebDriver GetMobileCromeDriver(){
ChromeOptions ChromeOptions=新的ChromeOptions();
设置实验选项(“androidPackage”、“com.android.chrome”);
chromeOptions.setExperimentalOption(“androidDeviceSerial”,deviceId);
返回新的ChromeDriver(chromeOptions);
}

deviceId变量包含从adb获取的特定设备的uuid。若你们不提供,chromedriver将在第一个可用的节点上运行

在运行测试之前,您需要做的另一件事是启动adb服务器

在基于linux的机器上,它可能类似于: adb启动服务器 (假设您的路径中有adb)

如果您在确定本地机器所需的chromedriver时遇到问题,请告诉我

如果您使用的是Windows计算机,则可能需要再添加一行代码以指向您的chrome二进制文件:


System.setProperty(“webdriver.chrome.driver”,”)

对于我来说,前面的答案适用于Chrome版本66和Chrome驱动程序37

System.setProperty("webdriver.chrome.driver", "<path_to_your_chrome_binary>"); 
System.setProperty(“webdriver.chrome.driver”,”);
即使系统属性为“
webdriver.chrome.driver
”,也必须在设备上设置chrome的路径,如“
/data/app/com.android.chrome-1.apk