我在運行一組在覆蓋窗口上運行的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