【问题标题】:How to set 3 arguments to ChromeDriver selenium C#如何为 ChromeDriver selenium C# 设置 3 个参数
【发布时间】:2022-02-10 18:15:33
【问题描述】:

var driver = new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), options)

我想用 3 个参数在 C# selenium 中创建一个 ChromeDriver,但它只需要(字符串目录、ChromeOptions 选项)和(ChromeDriverService 服务、ChromeOptions 选项)

如何创建带有 chrome 驱动程序目录、选项和服务的 ChromeDriver?

【问题讨论】:

  • 你想传递哪三个参数?请澄清你的问题。您可以通过编写一些伪代码来说明这三个参数是什么。诸如“我想传递这些论点:new ChromeDriver(a, b, c)”之类的东西。请务必给出 a、b 和 c 描述性名称,以便我们知道它们代表什么。

标签: c# selenium selenium-chromedriver arguments


【解决方案1】:

您的要求是启动新的 ChromeDriver 并通过:

  • 驱动目录
  • 服务
  • 选项

在这种情况下,驱动程序目录应该与服务对象实例化一起传递。

string driverDirectory = "...path to the directory containing ChromeDriver.exe";
ChromeDriverService service = ChromeDriverService.CreateDefaultService(driverDirectory);
ChromeOptions options = new ChromeOptions();
IWebDriver driver = new ChromeDriver(service, options);

Selenium 4 C# 相关 api 文档

在此处查找更多详细信息:

【讨论】:

    猜你喜欢
    • 2018-04-11
    • 2017-11-25
    • 1970-01-01
    • 2018-04-10
    • 2023-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多