如何将目录路径,ChromeOptions和ChromeDriverService传递给新的ChromeDriver?

时间:2019-04-12 17:41:08

标签: c# selenium-webdriver webdriver selenium-chromedriver

我正在创建一个新的ChromeDriver对象,但我想将其传递给ChromeDriverService对象,ChromeOptions对象以及驱动程序的路径。但是,看看这个page,构造函数不支持同时通过这三个条件。我该怎么办?

2 个答案:

答案 0 :(得分:2)

您无法将驱动程序路径和ChromeDriverService都传递给ChromeDriver,因为ChromeDriverService已经使用了驱动程序路径本身。

  

CreateDefaultService(String)创建默认的   使用指定的ChromeDriver路径的ChromeDriverService   可执行文件。

     

CreateDefaultService(String, String)创建一个默认值   ChromeDriverService的实例使用指定的路径   具有给定名称的ChromeDriver可执行文件。

Documentation

答案 1 :(得分:1)

没关系,解决方案是将目录路径传递给ChromeDriverService,如下所示:

  var chromeDriverService = ChromeDriverService.CreateDefaultService("path goes here");