如何使用 C# 中的相对路径实例化新的 ChromeDriver? [英] How can I instantiate a new ChromeDriver using a relative path in C#?
本文介绍了如何使用 C# 中的相对路径实例化新的 ChromeDriver?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
它使用绝对路径,如:
WebDriver = new ChromeDriver(@"C:\Users\<my user>\Documents\<my project>\WebDrivers\Chrome\");
但由于我也在 TFS 构建服务器上运行我的测试,我需要它是一个相对路径.
But since I run my tests on a TFS build server too, I need it to be a relative path.
推荐答案
我解决了这个问题:
- 将 chromedriver.exe 放在已知路径中(简单的方法是将文件从 Windows 资源管理器拖到 Visual Studio 中)
- 使用此相对路径语法:
WebDriver = new ChromeDriver(@"../../");
关键是找到驱动程序所在的正确路径,如下所示:
The key is to find the correct path where the driver lives with something like this:
System.IO.Directory.GetCurrentDirectory();
这篇关于如何使用 C# 中的相对路径实例化新的 ChromeDriver?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文