如何使用 C# 中的相对路径实例化新的 ChromeDriver? [英] How can I instantiate a new ChromeDriver using a relative path in C#?

查看:134
本文介绍了如何使用 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.

推荐答案

我解决了这个问题:

  1. 将 chromedriver.exe 放在已知路径中(简单的方法是将文件从 Windows 资源管理器拖到 Visual Studio 中)
  2. 使用此相对路径语法: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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆