本表几乎列出了所有无需图形界面环境下的浏览器开源项目,可用于自动化、测试或者其他用途。 软件名介绍支持语言Awesomium基于Chromium无图形界面浏览器引擎。C++,.NETbenvBenv是node.js开发的无界面浏览器测试环境,用于测试客户端代码。 JavaScriptbrowser-launcherBrowser-Launcher可以检测系统上的所有浏览器版本,并在一个独立的配置文件中启动它们,用于自动测试。JavaScriptbrowser.rb无界面Ruby浏览器。RubyBrowserjet无界面webkit浏览器,采用node.js接口。JavaScriptBrowserKit可模拟浏览器的行为。PHPCasperJSCasperJS是一个开源的导航脚本和测试工具,使用JavaScript基于PhantomJS编写,用于测试Web应用功能,PhantomJS是一个服务器端的JavaScriptAPI的WebKit。其支持各种Web标准:DOM处理,CSS选择器,JSON,Canvas,和SVG。JavaScriptDalekJSDalekJS是一个基于JavaScript(或Node.js)的免费和开源的自动化测试接口。它能够同时运行测试一组流行的浏览器(Chrome,IE,Firefox和WebKit)。JavaScriptErikErik是一款基于WebKit的无界面浏览器,可用于功能函数的测试,使用JavaScript对网页进行操作访问。SwiftGebGeb是浏览器自动化(browserautomation)测试解決方案。Groovyghost.pyghost.py是一个Python的Webkit的Web客户端。PythonGhostbusterGhostbuster是一款自动化浏览器测试工具,基于phantomjs,意味着你得到一个仿真浏览器,一个真正的DOM,仿真测试环境。JavaScriptgropeGrope是无GUI浏览器环境,使用WebKitFramework+RubyCocoa。 RubyGuillotineGuillotine是一款采用c#开发的.NET无界面浏览器。.NETHeadlessHeadless是一款无界面浏览器,支持快速网络接受测试,采用.Net环境。 .NETheadless_browserHeadless-Browser是一款采用C++开发的基于WebKit无界面浏览器。 C++HeadlessBrowserHeadlessBrowser是一款轻量级无图形界面浏览器,用于DOM测试。 JavaScriptHtmlUnitHtmlUnit是一个isa"Java程序GUI-Less浏览器"。JavaJabba-WebkitJabba-Webkit是一款无图形化WebKit浏览器,主要用来抓取Ajax网页。 PythonJasmine-Headless-WebkitJasmine-Headless-Webkit是一款基于jasmine的无图形化web工具。 Python,JavaScript,RubyJauntJavaWeb网页抓取自动化APIJavajBrowserDriverjBrowserDriver是一款采用纯Java编写的无图形化浏览器,基于WebKit,和Selenium兼容。 Javajedi-crawlerJedi-Crawler是一款轻量级Node/PhantomJS爬虫,可以动态的抓取网页内容。 JavaScriptLotteLotte是一款自动化无图形化浏览器测试工具,采用phantomJs。 JavaScriptMechanicalSoupMechanicalSoup是一个与网站自动交互Python库。 Pythonmechanize状态编程的Web浏览。PythonNightmare高层次浏览器自动化库,构建于PhantomJS。JavaScriptPhantomJSPhantomJS是一个服务器端的JavaScriptAPI的WebKitJavaScript,Python,Ruby,Java,C#,Haskell,Objective-C,Perl,PHP,R(viaSelenium)phantompyPhantompy是一款headlessWebKit引擎,构建于强大的Qt5WebkitAPI之上。 PythonPython-WebkitPython-Webkit是一个Webkitpython扩展,可完整的访问网页的DOM。PythonRoboBrowserRoboBrowser是一款简单的浏览网页的Pythonic库,无需依赖独立的浏览器。 PythonSelenium跨平台自动化web浏览器。JavaScript,Python,Ruby,Java,C#,Haskell,Objective-C,Perl,PHP,RSimpleBrowserSimpleBrowser是专门为自动化任务而设计的一个灵活而直观的浏览器引擎,内置.Net4framework。 .NETSlimerJSSlimerJS是一个提供给Web开发人员,可通过脚本编程控制的浏览器。JavaScriptSplashSplash是一款HTTPAPI轻量级浏览器,采用Python和QT开发。 AnySplinterSplinter是一个用Python编写的Web应用程序进行验收测试的工具。PythonSpynnerSpynner是一个可编程Web浏览器Python模块。支持AJAX。PythonSSTSST(selenium-simple-test)是一个Web测试框架,使用Python来生成基于浏览器的功能测试。PythonstanislawStanislaw一款Pythonheadless浏览器测试工具。 PythontrifleJS一个headlessIE浏览器。采用.NETWebBrowser类,拥有JavascriptAPI,运行在V8引擎。JavaScripttwillTwill是一种简单的语言,允许用户通过一个命令行界面浏览网页。 PythonWatiNWatin是一个面向.net的Web自动化测试开源项目,对应Web元素提供了丰富的类库,而且使用起来非常简单。.NETWatir-WebDriverWatir的实现基于WebDriver的Ruby绑定。RubyWKZombieWKZombie是针对iOS/OSX的不需要用户界面或API就能进行网站导航和数据收集的一个Swift框架,也被称为无界面浏览器。SwiftZombie.js一个轻量级的框架,用于在一个模拟的环境中测试客户端的JavaScript代码。Zombie.js使用Node.js实现快速的headlessfull-stack测试平台。JavaScript了解详情北京什么白癜风医院最好北京治疗白癜风较好的医院是哪家
|