Selenium Python Firefox vs PhantomJS



我正在python上使用selenium编写一个webscraper。我写了这个脚本,从一个网站提取信息,然后转到另一个网站,提取不同的信息(电子邮件)。

当我使用browser = webdriver.Firefox()运行脚本时,该脚本的行为非常完美。然而,出于速度考虑,我决定切换到browser = webdriver.PhantomJS()

当我这样做时(我测试了这两种情况),驱动程序似乎不会转到第二个网站,而是从第一个网站提取第二轮信息(搜索电子邮件)。

当所有其他东西都完全相同时,为什么脚本在使用phantomJS时会有不同的行为?

我找到了答案。对于PhantomJS,您需要指定browser.get('http://www.'+网站),这不是Firefox所必需的。

最新更新