在Chrome beta浏览器中运行Android 4.0上的Selenium测试,而不是默认浏览器。

4

我想知道,在Chrome Beta浏览器中有没有办法在Android上运行Selenium测试? 在安装了Chrome Beta浏览器的Android 4.0模拟器上,运行自动化测试时它会打开默认浏览器而不是Chrome Beta。 是否有办法定义运行AndroidDriver自动化测试时应该使用哪个Android浏览器?

1个回答

2
据我所了解,目前无法在Chrome beta浏览器上的Android系统中运行Selenium测试,因为:
Android WebDriver会针对一个类似于Android浏览器配置的WebView(Android浏览器使用的渲染组件)来运行测试。
您可以在此处获得更多信息,并关注未来的更新。

是的,目前似乎没有办法在Android Chrome上运行测试,除非它成为Android设备的默认浏览器。 - Alexander Sirobaba
这并不是Chrome成为“默认”浏览器,而是Chrome成为WebView引擎的背后驱动力。这发生在Android 4.4(KitKat)中。我认为WebDriver的APK需要使用SDK 19+重新构建,以使WebView接近真正的Chrome浏览器。否则,在4.4设备上,驱动程序的WebView将更像旧版浏览器(请参见https://developer.android.com/guide/webapps/migrating.html)。 - Aardvark

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接