我在C#中使用selenium WD进行跨浏览器测试,但面临一个奇怪的问题,即当我使用Nunit首先运行我的测试时,Firefox窗口将打开&然后我想要的浏览器窗口将打开&在它上面运行测试(所需的浏览器)。
据我所知,如果任何系统没有安装Firefox,那么它就会失败。
那么有没有办法在selenium中更改浏览器的默认值。
我能够在不同的浏览器上运行测试,我的问题只是在默认情况下打开我想要的浏览器之前,第一个系统是打开firefox。这给我带来了问题&我的测试。
public void SetupTest()
{
driver = new SafariDriver();
baseURL = "http://google.com/";
verificationErrors = new StringBuilder();
}
答案 0 :(得分:0)
最有可能的是,在代码中的某个位置,您正在初始化Firefox驱动程序。在您的代码中搜索:
new FirefoxDriver();
答案 1 :(得分:0)
你也可以调试到
行driver = new SafariDriver();
并查看它是否已经指定了值。
但我也很确定你正在某处初始化一个FirefoxDriver。