4
我正在爲Facebook編寫代碼,它從屬性文件中獲取URL,ID,密碼,但登錄後我暗示「Facebook希望顯示通知 - 允許 - 阻止」如何在登錄後使其成功它(A.)按下ESP或ALT + F4並關閉彈出窗口或(B.)查找通知並自行關閉它。這是我使用,但它不工作。任何幫助表示讚賞。如何關閉Chrome瀏覽器彈出窗口?
public void closePopup() throws InterruptedException{
Thread.sleep(1000);
Actions action=new Actions(driver);
action.keyDown(Keys.ESCAPE).keyUp(Keys.ESCAPE).build().perform();
您可以用'driver.switchTo()'開關等的popup.refer這個http://stackoverflow.com/questions/19403949/how-to-handle-pop-up-in-selenium-webdriver - 使用的Java。首先確保它是瀏覽器彈出窗口或基於窗口的彈出窗口。如果它是基於窗口的彈出窗口,則必須使用'Java robot api' – gihan
也可參考此http://www.softwaretestinghelp.com/handle-alerts-popups-selenium -webdriver-selenium-tutorial-16/ – gihan
我嘗試使用driver.switchTo()。alert()。dismiss();但它說沒有發現警報。我昨天的其他鏈接也沒有解決方案似乎爲我工作。我不知道這是一個鉻瀏覽器彈出窗口或基於Windows的彈出窗口。我使用chromedriver.exe登錄到Facebook後立即獲得了它。彈出窗口阻止我完成我的任務。這是彈出窗口的外觀鏈接。 http://stackoverflow.com/questions/38684175/how-to-click-allow-on-show-notifications-popup-using-selenium-webdriver –