如何在运行时指定不同的URL和/或浏览器来运行我的C#WebDriver测试?
我正在使用WebDriver和NUnit在C#中创建测试。是否有一种方法可以在运行时指定URL和浏览器,而无需更改代码和重新生成 基本上,我可以对不同的URL(Dev、QA、UAT等)和不同的浏览器运行相同的测试,而无需重新编译如何在运行时指定不同的URL和/或浏览器来运行我的C#WebDriver测试?,c#,selenium,webdriver,runtime,nunit,C#,Selenium,Webdriver,Runtime,Nunit,我正在使用WebDriver和NUnit在C#中创建测试。是否有一种方法可以在运行时指定URL和浏览器,而无需更改代码和重新生成 基本上,我可以对不同的URL(Dev、QA、UAT等)和不同的浏览器运行相同的测试,而无需重新编译 非常感谢。经过多次搜索,我最终找到了解决方案,将另外两个不完整解决方案中最好的部分结合起来 配置文件应与测试文件dll(如TestFile.dll.Config)同名,并位于同一文件夹中 这是配置文件的格式: <?xml version="1.0" encodin
非常感谢。经过多次搜索,我最终找到了解决方案,将另外两个不完整解决方案中最好的部分结合起来 配置文件应与测试文件dll(如TestFile.dll.Config)同名,并位于同一文件夹中 这是配置文件的格式:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<appSettings>
<add key="TestURL" value="http://www.example.com/"/>
<add key="Browser" value="Firefox"/>
</appSettings>
</configuration>
欢迎所有改进、建议和意见 我知道我必须使用NUnit配置文件,但我遇到了如下问题:C:\\WebDriver\ConfigFileTest\ConfigFileTest\bin\Debug\ConfigFileTest.dll中没有可用的测试。请确保已安装的测试发现者和执行者、平台和框架版本设置正确,然后重试。您不需要这样做,NUnit正是出于这个原因支持参数化测试。请以应答的形式分享您的知识,以便手动更改所有服务器上带有指向不同url链接的配置文件?
testURL = ConfigurationManager.AppSettings["TestURL"];
browser = ConfigurationManager.AppSettings["Browser"];