我有一个Selenium
脚本,可以在任何浏览器上自动化网站。现在,我想在emulator
或移动设备上执行这个脚本。我尝试过很多方法来执行它,但都没有成功。
WebDriver driver = new AndroidDriver();
引发异常
无法启动会话可能的原因是远程服务器地址无效或浏览器启动失败
如果有人对此有任何想法,请帮助我。我也知道新的硒不需要AndroidDriver。请告诉我。
您正在使用Selendroid
吗?
同样的selenium脚本也适用于android设备/模拟器。但由于我们有一个适用于Chrome浏览器的chromedriverserver
,您需要下载Selendroid jar,下载Android SDK,运行Selendroid服务器等。
按照这里的说明
编辑:
SelendroidLauncher selendroidServer = null;
WebDriver driver = null;
SelendroidConfiguration config = new SelendroidConfiguration();
selendroidServer = new SelendroidLauncher(config);
selendroidServer.lauchSelendroid();
SelendroidCapabilities sc = new SelendroidCapabilities();
sc.setBrowserName("android");
sc.setPlatform(Platform.ANDROID);
sc.setSerial("015d24a8394cAAAA"); //serial id of the device
driver = new SelendroidDriver(sc);
driver.get("http://m.ebay.de");