我最近以镀铬扩展(我的第一个真实项目)的形式编写了一个运动鞋添加到购物车的机器人。现在我想为一个带有小UI的无头浏览器编程相同的机器人,理想情况下是多线程的。但是,我真的不知道如何开始。做了一些研究,遇到了PhantomJS,Caspar,NodeJS,当然还有Selenium,我听说由于缺乏无头驾驶员的支持而不切实际。
如何开始?
我不确定你愿意做什么。但我使用casperJS,它非常适合自动化和黑盒测试。
casperjs使用phantomjs作为浏览器来调用页面。它本身可以控制DOM元素。好处是它还允许您在页面上执行任何JavaScript功能。以及注入自定义JavaScripts。
我希望这有帮助