【发布时间】:2014-04-25 11:28:01
【问题描述】:
我在 C# 中使用 selenium WD 进行跨浏览器测试,但面临一个奇怪的问题,即当我使用 Nunit 运行测试时,首先会打开 Firefox 窗口,然后我想要的浏览器窗口将打开并在其上运行测试(所需的浏览器)。
据我所知,如果任何系统中没有安装 Firefox,那么脚本会失败。
那么有什么办法可以改变 selenium 中浏览器的这个默认值。
我能够在不同的浏览器上运行测试,我的问题只是在默认情况下打开我想要的浏览器之前,第一个系统正在打开 firefox。这给我和我的测试带来了问题。
public void SetupTest()
{
driver = new SafariDriver();
baseURL = "http://google.com/";
verificationErrors = new StringBuilder();
}
【问题讨论】:
-
一个步骤是尝试在新项目中重现相同的问题,以确保它不是特定于机器的问题。
-
我也尝试过一个新项目。它仍然会打开 Firefox 并保持浏览器不变,然后打开 chrome 浏览器(所需的浏览器)并在其上运行脚本。
标签: c# firefox selenium cross-browser default-value