在android手机上执行Selenium WebDriver脚本



我有一个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");   

最新更新