我在运行一组在覆盖窗口上运行的Selenium测试时遇到问题。问题是覆盖窗口在显示时未包含在Firefox浏览器窗口中(覆盖页面的左侧被切断)。当运行Selenium Test时,Overlay窗口显示在屏幕外屏幕
奇怪的是,当通过Visual Studio 2010中的ReSharper使用MbUnit在本地运行测试时,它们传递得很好,覆盖层从不在浏览器窗口中显示截断(浏览器窗口在测试期间未最大化跑)。但是,当通过Jenkins工作使用MbUnit运行测试时,叠加层的左侧会被Firefox浏览器窗口的左侧切断(我尝试附加屏幕截图,但由于我是新用户,因此我被阻止这样做)。
这是一个问题的原因是因为有一个上传按钮,需要点击,由于它在屏幕外,现在无法访问。这里的错误时,测试失败:
System.InvalidOperationException: Element cannot be scrolled into view:[object HTMLDivElement]
Command duration or timeout: 56 milliseconds
Build info: version: '2.24.1', revision: '17205', time: '2012-06-19 17:28:14'
System info: os.name: 'Windows Server 2008 R2', os.arch: 'x86', os.version: '6.1', java.version: '1.6.0_33'
Driver info: driver.version: RemoteWebDriver
两个问题: 1)没有人知道为什么詹金斯通过运行测试会导致叠加显示关闭屏幕? 2)有没有人知道我可以在测试运行时强制覆盖显示在浏览器窗口中?
谢谢你, 。亚当 。
您是否找到想要共享的解决方案?或者下面的答案是否适合你? – user2918640 2017-12-08 16:30:26