我暂时升级我的软件以进行自动化网络测试。
我让Selenium 2.41和Firefox27正常工作。当我尝试升级软件时,Selenium没有问题(我可以升级到最新版本2.45并且它可以与Firefox27一起使用)但我无法升级到任何高于29的Firefox版本。 ..这对我们来说是一个问题。
我试图运行我的测试但是我在某个时候得到了这个例外: "无法启动新的浏览器会话,关闭浏览器并清除所有会话数据 org.openqa.selenium.server.RemoteCommandException:等待窗口超时' null'出现"
有什么想法吗?
致以最诚挚的问候和感谢
答案 0 :(得分:0)
免责声明:我使用的是Selenium的.NET绑定,而不是Java。我认为这不会对这种情况产生影响。
Selenium 2.44 had an issue with Firefox 36,但这已在Selenium 2.45中得到解决。 29到35之间的Firefox版本可能与Selenium 2.45不兼容,尽管这只是我的猜测。
我遇到了Seleinum 2.45驱动Firefox版本 38 的问题:当没有配置文件实例化Firefox驱动程序时,Firefox的实例会加载并立即崩溃到桌面;随后另一个实例将正常加载。
我发现从现有配置文件中实例化Selenium Firefox驱动程序时没有出现此问题,因此我的解决方法是创建一个空白配置文件,使用临时副本启动Selenium的Firefox驱动程序轮廓;然后在测试结束时,删除临时副本。