Android手机上执行硒的webdriver脚本 [英] Execute Selenium WebDriver script on android phone
问题描述
我有一个硒
脚本来自动在任何浏览器的网站。现在,我想执行的仿真器
或移动设备此脚本。我已经尝试了很多方法来执行,但没有获得成功。
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屋!