0
我使用Selenium Firefox Web驅動程序從某個網頁收集數據。 該網頁包含子頁面(比如說從1到100pg),我通過它們迭代來抓取數據。 但有時,網站通過發送模式彈出窗口意外地重置我在分頁中的位置(如果我在第54頁上,我突然回到第1頁)。 我想知道是否有辦法阻止這種行爲 - 有沒有辦法阻止出現一個元素,或阻止某種發送信號,會導致這種?硒 - 阻止某些元素出現
我使用Selenium Firefox Web驅動程序從某個網頁收集數據。 該網頁包含子頁面(比如說從1到100pg),我通過它們迭代來抓取數據。 但有時,網站通過發送模式彈出窗口意外地重置我在分頁中的位置(如果我在第54頁上,我突然回到第1頁)。 我想知道是否有辦法阻止這種行爲 - 有沒有辦法阻止出現一個元素,或阻止某種發送信號,會導致這種?硒 - 阻止某些元素出現
您無法強制應用程序按照您希望從硒進行操作。我可以提出另一種解決方案,例如檢查彈出窗口是否出現並關閉,然後重新開始測試。
似乎是網站的行爲。 – Vibhaj
有沒有辦法阻止這種行爲?我認爲這可能是由於某個POST請求。是否有可能阻止? –
此模式彈出框僅出現一次還是反覆出現?如果只有一次,那麼可能會有一個cookie設置,使彈出窗口出現,一旦您接受它,不會再次出現在會話中。如果它是一個cookie,那麼你需要在開始抓取前設置它。打印出來並檢查它們。如果您在控制該網站,請諮詢開發人員。 – Grasshopper