- 在文本框
- 並按Tab鍵輸入關鍵字(位置),或者點擊下一個元件上
- 一個窗口彈出窗口
- 將上市
- 單擊所需的記錄
- 彈出窗口的標準匹配的位置列表將自動關閉
- 將顯示警報
- 已點擊警報的確定按鈕。
- 切換到主窗口,檢查位置信息
問題: - 我發現許多解決方案中的網站,但都是關於窗口彈出執行操作並關閉彈出窗口,然後切換到警告或主瀏覽器
但我的應用程序在選擇後自動關閉彈出窗口,因此我無法使用driver.close()或driver.switchto.defaultContent()。
如果我不關閉驅動程序(對於彈出窗口)我無法識別彈出後顯示的下一個警報。
如果我直接切換到mainwindhandle,警報解除正在發生,而不是接受。
請人誰知道如何從窗口彈出式切換,而需要彈出關閉幫助提醒...
感謝....
哇。您可以通過構建可重複的測試案例來幫助我們,否則我會在週末期間嘗試自己創建一個。另外,可以肯定的是,您能否向我們展示您的代碼,以便我們確保沒有愚蠢的錯字/被遺忘的錯誤? –
沒有Slanec im確定沒有手動錯誤boz相同的代碼在IE瀏覽器和Chrome瀏覽器上工作正常,但沒有在Firefox上(17&webdriver 2.25)..父窗口有框架會產生問題 –
啊哈!這實際上就像一個WebDriver錯誤。使用當前的Selenium 2.33.0重試它,如果仍然失敗,請[提交錯誤](http://code.google.com/p/selenium/issues/list)。不幸的是,這基本上是我們所能做的一切。 –