您好,我想學(xué)習(xí)如何在不使用線程睡眠的情況下切換到新窗口。我試圖使用等待神器,但我無法正確完成。我試圖自動化打印窗口。當(dāng)我點擊網(wǎng)頁上的打印圖標(biāo)時,我導(dǎo)航到打印窗口我想在導(dǎo)航到打印窗口時等待,一旦顯示打印窗口,我想單擊取消按鈕。有人可以幫我嗎Print_icon.click();await().atMost(10,TimeUnit.SECOND).pollInterval(1,TimeUnit.SECONDS); Cancel_button.click();
2 回答

智慧大石
TA貢獻(xiàn)1946條經(jīng)驗 獲得超3個贊
您無法處理 Windows 對話框,因此我建議您查看頁面代碼并找到打開打印窗口的方法的名稱并覆蓋它。例如,在您的測試用例中,您可以覆蓋 print 方法什么也不做,如下所示:
((JavascriptExecutor)driver).executeScript("window.print=function(){};");
添加回答
舉報
0/150
提交
取消