selenium如何隐藏chromium Edgechromium浏览器安卓版

前几天有同学问到selenium是怎么样启动chromium瀏览器安卓版的(selenium启动chromium浏览器安卓版的原理)当时稍微讲解了一下,不过自我感觉不够具体现在特地把启动原理通过代码和一系列操作给串联起来,希望可以帮助大家更好的理解


这一过程的核心就是就是向localhost:9515/session发送1个POST请求,并发送1个json对象默认情况下,这个对象应该是下面这個样子

简单理解就是告诉remote driver打开什么chromium浏览器安卓版,上面的例子里我们打开的是chromechromium浏览器安卓版

我们可以手工还原这个过程。

点击send几秒の后chromechromium浏览器安卓版应该可以正常启动,并且postman的response里会有大致如下的返回值

上面的返回里最重要的就是sessionId因为后面所有跟chromium浏览器安卓版的交互嘟是基于该id进行的。

其实上面的例子里我们手工调用了里的协议创建了webdriver session。具体的细节大家可以参考协议了解更多

Chromechromium浏览器安卓版(不只是webview或其他chromium浏览器安卓版,而是Chromechromium浏览器安卓版).我认为这可以通过这个链接

,但它自动化我的PCchromium浏览器安卓版chromium浏览器安卓版.

我也试过Appium,但日志后没有任何反应:

我有這段代码在appium自动化android chromechromium浏览器安卓版上运行良好.在上面的日志中,您的chromedriver尚未成功启动,因此chromium浏览器安卓版未自动化.我有appium日志,它自动化chromechromium浏览器安卓版:

如果您没有设置功能,您提到的铬链接将自动化PCchromium浏览器安卓版.像这样的东西:

你必须设置这个功能,因为你只是使用chromedriver(而不是appium).我正在努力,但找鈈到能力.此外,您必须自己在命令promt上启动ChromDriver,它将在9515端口监听任何自动化.

我要回帖

更多关于 chromium浏览器安卓版 的文章

 

随机推荐