我想在不构建浏览器的情况下创建一个 webdriver(selenium) 实例。也就是说,
var webdriver = require('selenium-webdriver');
var driver = new webdriver.Builder()
.withCapabilities(webdriver.Capabilities.chrome())
.build();
我不想构建浏览器,因为如果我使用构建新的 chrome 浏览器启动,我想将驱动程序放在一个常见的地方。每次我调用它时,应用程序都会打开新的浏览器。
这有可能吗?如果需要任何进一步的信息,请告诉我。
TIA
最佳答案
好吧,这是预期的行为,每次您创建 WebDriver 实例(Firefox、Chrome 等)时,它都会启动新的浏览器。据我所知,您不能使用已打开的手动启动的浏览器。
为什么每次都调用webdriver实例?每次都会启动新的浏览器。
如果要使用已有的驱动实例
(不是手动启动的浏览器,而是驱动实例启动的浏览器),则定义驱动变量为global
,因此它在所有测试中都可用。
关于javascript - 如何在不在 Node 中构建浏览器的情况下创建 selenium webdriver 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40775979/