2016-09-04 71 views
0

我使用Selenium Firefox Web驱动程序从某个网页收集数据。 该网页包含子页面(比如说从1到100pg),我通过它们迭代来抓取数据。 但有时,网站通过发送模式弹出窗口意外地重置我在分页中的位置(如果我在第54页上,我突然回到第1页)。 我想知道是否有办法阻止这种行为 - 有没有办法阻止出现一个元素,或阻止某种发送信号,会导致这种?硒 - 阻止某些元素出现

+0

似乎是网站的行为。 – Vibhaj

+0

有没有办法阻止这种行为?我认为这可能是由于某个POST请求。是否有可能阻止? –

+0

此模式弹出框仅出现一次还是反复出现?如果只有一次,那么可能会有一个cookie设置,使弹出窗口出现,一旦您接受它,不会再次出现在会话中。如果它是一个cookie,那么你需要在开始抓取前设置它。打印出来并检查它们。如果您在控制该网站,请咨询开发人员。 – Grasshopper

回答

1

您无法强制应用程序按照您希望从硒进行操作。我可以提出另一种解决方案,例如检查弹出窗口是否出现并关闭,然后重新开始测试。