Splinter是一个基于Python开发的Web应用程序验收测试工具。Splinter是一个非常好用的工具,可以用于测试采用任意编程语言开发的Web应用程序。它可以执行和评估Javascript。它能够与表单中的文本输入框、File、Radio和按纽相交互。
示例代码:
示例代码:
01 | from splinter.browser import Browser |
02 | browser = Browser() |
03 | # Visit URL |
04 | url = "http://search.twitter.com" |
05 | browser.visit(url) |
06 | browser.fill( 'q' , "#cobrateam" ) |
07 | # Find and click the 'search' button |
08 | button = browser.find_by_css( "#searchButton input" ).first |
09 | # Interact with elements |
10 | button.click() |
11 | if browser.is_text_present( "No results for #cobrateam" ): |
12 | print "nobody likes us =(" |
13 | else : |
14 | print "we're popular =)" |
项目地址: http://splinter.cobrateam.info/
browser = Browser('webdriver.chrome') browser = Browser('webdriver.firefox') browser = Browser('zope.testbrowser') browser.visit('http://cobrateam.info') browser.reload() browser.find_by_css('h1') browser.find_by_xpath('//h1') browser.find_by_tag('h1') browser.find_by_name('name') browser.find_by_id('firstheader')