我对自动化和Specflow完全陌生,并试图遵循在线课程,但我收到了这个错误,我还无法解决。我已经尝试在互联网上寻找,但我不知道如何应用信息来摆脱我的脚本中的错误。我已经重新启动了我的笔记本电脑和类,并检查了Selenium.WebDriver.ChromeDriver‘是否已安装。有一位课程导师,但他还没有回答我两天前提出的一个问题。所以我想我应该尝试像这样的在线论坛,因为它有助于获得及时的反馈。
这是代码,任何帮助解决这个问题的人都会很感激。谢谢。
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TechTalk.SpecFlow;
namespace UdemyTestProjectJK1.Utilities
{
[Binding]
public class Hooks1
{
public static IWebDriver driver;
[BeforeScenario]
public void BeforeScenario()
{
driver = new Chromedriver();
driver.Manage().Window.Maximize();
}
[AfterScenario]
public void AfterScenario()
{
driver.Quit();
}
}
}发布于 2021-07-07 21:40:58
而不是代码中的这一行:
driver = new Chromedriver();执行以下操作:
driver = new ChromeDriver(@"C:\my\path\to\chromedriver\directory");并从here下载chromdriver并将其与完整路径放在上面。
或
如果从NuGet安装Selenium.WebDriver.ChromeDriver,则可以执行以下操作:
driver = new ChromeDriver(Environment.CurrentDirectory);https://stackoverflow.com/questions/68287105
复制相似问题