擅长:python、mysql、java
<p>您可以使用<a href="http://selenium.openqa.org/" rel="noreferrer">Selenium</a>或<a href="http://watir.com/" rel="noreferrer">Watir</a>来驱动真正的浏览器。</p>
<p>还有一些基于JavaScript的无头浏览器:</p>
<ul>
<li><a href="http://www.phantomjs.org/" rel="noreferrer">PhantomJS</a>是一个无标题的Webkit浏览器。
<ul>
<li><a href="http://nrabinowitz.github.com/pjscrape/" rel="noreferrer">pjscrape</a>是一个基于PhantomJS和jQuery的刮削框架。</li>
<li><a href="http://n1k0.github.com/casperjs/" rel="noreferrer">CasperJS</a>是一个基于PhantomJS的导航脚本和测试实用程序,如果您需要在要擦掉的url上做一点以上的工作的话。</li>
</ul></li>
<li><a href="http://zombie.labnotes.org/" rel="noreferrer">Zombie</a>用于<a href="http://nodejs.org" rel="noreferrer">Node.js</a></li>
</ul>
<p>就我个人而言,我最熟悉的是Selenium,它支持用大量的语言编写自动化脚本,并且有更成熟的工具,比如Firefox优秀的<a href="http://selenium-ide.openqa.org/" rel="noreferrer">Selenium IDE</a>扩展,可以用来编写和运行测试用例,还可以将测试脚本导出到多种语言。</p>