Android手机上执行硒的webdriver脚本 [英] Execute Selenium WebDriver script on android phone

查看:158
本文介绍了Android手机上执行硒的webdriver脚本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个脚本来自动在任何浏览器的网站。现在,我想执行的仿真器或移动设备此脚本。我已经尝试了很多方法来执行,但没有获得成功。

I have a Selenium script to automate the web site on any browser. Now, I want to execute this script on emulator or mobile device. I have tried to execute it by many ways but not get the success.

WebDriver driver = new AndroidDriver();

引发异常

无法启动会话可能的原因是远程服务器或浏览器启动失败的地址无效。

如果在这任何一个任何想法,请帮助我。我还结识新硒不需要AndroidDriver。请让我知道。

If any one any idea on this please help me. I also get to know that new selenium not require AndroidDriver. Please let me know.

推荐答案

您使用 Selendroid

同样的硒脚本将正常工作为Android设备/仿真器为好。但是,当我们有一个 chromedriverserver 为Chrome浏览器 - 你需要下载Selendroid罐子,下载Android SDK,运行Selendroid服务器等

The same selenium script will work fine for android devices/emulators as well. But as we have a chromedriverserver for Chrome browser - you need to download the Selendroid jars, download the Android SDK, run the Selendroid server etc.

按照说明这里

编辑:

        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");   

这篇关于Android手机上执行硒的webdriver脚本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆