我正在尝试使用Selenium-Webdriver决定在我的Windows机器的后台使用哪个无头浏览器进行网页抓取。我相信唯一可用的选项是Firefox,Chrome和IE(除了我认为需要Selenium服务器的HTMLUnit,我对此一无所知)。我只想弄清楚哪些无头仿真的浏览器将在我的Windows机器上使用租用量的资源(特别是CPU资源)。任何帮助表示赞赏。请假设我不是编程专家。谢谢。
答案 0 :(得分:0)
我使用Ruby,我尝试使用Mechanize和PhantomJS,发现我在phantomjs.exe上的CPU时间经过了屋顶,也花了很长时间。
我主要是在寻找一种方法来防止浏览JS网站时出现任何问题。我最终为Windows采用的解决方案是通过任务管理器以当前用户以外的用户身份运行我的脚本。当我这样做时,没有任何东西弹出,似乎我也使用更少的资源(比在我的用户会话下启动浏览器)。