谁能告诉我web浏览器自动化最好的框架/库是什么?任务是打开web浏览器页面,登录,执行一些长时间的搜索,并将收集的信息保存到excel中。现在我在C#中使用IE引用,但在工作中我只能使用IE8。如果我已经将它升级到IE9,但目标站点上的一些脚本开始工作时出现错误。
我试着使用awesomium,但据我所知,我无法在它的帮助下解析页面。有没有什么变种可以高速做到这一点呢?库的大小-无关紧要。
如果有任何与Scala兼容的解决方案,那就太好了。
发布于 2013-05-07 19:19:10
正如om-nom-nom已经暗示的那样,您最好的选择可能是像selenium webdriver这样的webdriver实现。它有c#和java的绑定,可以使用IE,FF,Chrome,phantomjs (如果你想无头的话是很棒的)和其他。
请注意,直接使用webdriver收集信息可能不是最好的主意,尤其是在站点内容变化很快的情况下。在这种情况下,使用webdriver保存html页面源代码,然后切换到一些更有效的静态内容库,比如JSoup,可能会很有用。
https://stackoverflow.com/questions/16416932
复制相似问题