没有路径的NUnit Chrome驱动程序

时间:2015-01-26 15:13:17

标签: visual-studio-2010 selenium-webdriver nunit selenium-chromedriver

我正在使用Chrome驱动程序创建Selenium测试。要在我的计算机上运行测试,我会从计算机中的路径运行Chrome驱动程序,例如

Instance = new ChromeDriver(@"C:\Users\..\);

但重点是,如果有人想使用NUnit运行我的测试,它就不起作用,因为驱动程序的路径是与我的机器相关联的路径,而不是另一个人正在使用的机器。 那么,是否有可能以某种方式将驱动程序附加到项目而无需编写路径,并且能够在不更改任何内容的情况下在所有计算机上运行?

1 个答案:

答案 0 :(得分:1)

我没有使用过NUnit。但我理解你的问题&这就是我的方式。

我使用TestNG框架来运行我的selenium-webdriver回归脚本。我在不同的从机(windows / mac)中使用jenkins定期运行脚本。 Chrome和IE驱动程序服务器是我项目的一部分。 (我刚刚添加到我的项目文件夹中)。我找到了这些驱动程序@ runtime的绝对路径,并使用它来启动服务。所以这种方式不依赖于运行它的机器或用户。它很棒。我建议你一样!