簡體   English   中英

如何處理 Chrome 中的彈出窗口 Selenium webdriver - Python

[英]How to handle pop-up in Chrome Selenium webdriver - Python

我正在使用腳本從意大利晨星網站中提取一些數據,並且運行良好。 盡管幾個月以來,當我打開網頁時,它直接出現了一個彈出窗口(緩存)。

我曾經通過引用 html 元素來處理彈出窗口並關閉它。 這種方法在一段時間內運行良好,然后我不知道為什么從幾周前每次我通過接受所有 cookies 關閉彈出窗口並瀏覽到它繼續重新出現的網頁(即使我嘗試關閉彈出窗口手動向上。)。

If I navigate through Chrome, once I accept the cookies it stops showing, but with selenium webdriver if I accept the cookies the popup continues to show in the same internet session. 我嘗試了一切,包括從 Chrome 導入所有 cookies,但沒有任何改變。

你有什么建議嗎?

這是彈出式顯示

如果它是 html 彈出窗口,您可以切換到彈出並關閉它。 如果不是,您必須根據平台使用一些 autoit/automac 或類似的東西。

你可以嘗試類似的東西

     public static void PopUp()
    {
        _webDriver.SwitchTo().Alert().Accept();
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM