如何创build一个selenium webdriver的实例,而无需在Node中构build浏览器?

我想创build一个webdriver(selenium)的实例,而不build立浏览器。 那是,

var webdriver = require('selenium-webdriver'); var driver = new webdriver.Builder() .withCapabilities(webdriver.Capabilities.chrome()) .build(); 

我不想build立浏览器,因为我想保持司机在一个共同的地方,如果我使用build立一个新的Chrome浏览器启动。 每次我打电话时,应用程序都会打开新的浏览器。

有没有可能做到这一点? 让我知道是否需要进一步的信息。

TIA

那么,这是预期的行为,每次你创build一个WebDriver的实例(Firefox,Chrome等),它将启动新的浏览器。 据我所知,你不能使用手动启动的已经打开的浏览器。

为什么每次都调用webdriver实例? 每次都会启动新的浏览器。

如果要使用existing driver instance (不是手动启动的浏览器,而是由驱动程序实例启动的浏览器),则将驱动程序variables定义为globalvariables,以便在testing中可用。