首页 > 解决方案 > 使用 selenium 在 Android 上打开 ChromeBrowser

问题描述

我正在尝试使用 selenium 在 android 应用程序上启动 chrome 浏览器,但出现异常。(想法是让浏览器自动打开并登录到网站)我添加了对 selenium-server-standalone-3.1.2.jar 的引用。下面是代码片段

protected void onCreate(Bundle savedInstanceState) 
{
             super.onCreate(savedInstanceState);
             setContentView(R.layout.activity_main);
             WebDriver driver = new ChromeDriver();

             driver.get("http://www.google.com");
             driver.quit();
 }

但是,我得到一个 android.os.NetworkOnMainThreadExceptionandroid.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)

如果我从 android manifest 中取出这条线,我会得到一个无法找到空闲端口的错误。

不能以这种方式在安卓设备上启动浏览器吗?

标签: androidseleniumselenium-webdriverselenium-chromedriver

解决方案


推荐阅读