android - 使用 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 中取出这条线,我会得到一个无法找到空闲端口的错误。
不能以这种方式在安卓设备上启动浏览器吗?
解决方案
推荐阅读
- python - Execute sphinx on a non-working Python script
- java - Linux user disk quota check in Java
- oracle - Data from cursor is not getting inserted in global temporary table
- reactjs - How to use multiple react suspense fallbacks with reach router?
- python - 仅重新排序 pandas DataFrame 的一部分
- reactjs - Flow inject "arbitrary" properties type annotation ('inject' from mobx-react)
- javascript - How to disable future dates in bsdatePicker
- javascript - 延迟触发错误的元素点击
- javascript - 合并两个对象数组并添加一个新的键和值
- c++ - Why are there visual studio version specific lib/dll files provided by some vendors?