我正在尝试创建WebDriver包装器nuget包,它将在我的公司中使用,支持.net核心。 我在这个包中引用了OpenQA.Selenium.Chrome并试图创建新的ChromeDriver:
{{ dump(form.firstName) }}
当我添加我的nuget包来测试并运行它时,我遇到了一个错误:
文件C:\ Users \ MyUser \ .nuget \包\\ 0.0.0.1 \ LIB \ netstandard2.0 \ chromedriver.exe 不存在
问题是chromedriver的真正途径是:
c:\ Users \ MyUser \ .nuget \ packages \ selenium.chrome.webdriver \ 2.33.0 \ driver \
怎么管理?当您从测试项目创建ChromeDriver时,它很容易,因为它被放置到项目的bin目录中,但是在nuget包的情况下该怎么办?
答案 0 :(得分:1)
实际上,我发现将Selenium.Chrome.Webdriver nuget直接添加到测试并创建webdriver的最佳方式
var driver = new ChromeDriver(Directory.GetCurrentDirectory());
在我的nuget包中。 不幸的是,我并不知道如何解决它而不引用Chrome.Webdriver nuget进行测试