Selenium是一個web自動化驗收測試框架。 html
Selenium Client Driver - Selenium 2.0 Document git
http://seleniumhq.github.io/selenium/docs/api/py/index.html github
例子0: web
from selenium import webdriver api
browser = webdriver.Firefox()
browser.get('http://seleniumhq.org/') 瀏覽器
例子1: 框架
from selenium import webdriver
from selenium.webdriver.common.keys import Keys 測試
browser = webdriver.Firefox() ui
browser.get('http://www.yahoo.com')
assert 'Yahoo!' in browser.title google
elem = browser.find_element_by_name('p') # Find the search box
elem.send_keys('seleniumhq' + Keys.RETURN)
browser.quit()
例子1:
Selenium WebDriver常常被用來測試web應用程序。這是一個簡單的基於Python標準庫unittest:
import unittest
class GoogleTestCase(unittest.TestCase):
def setUp(self):
self.browser = webdriver.Firefox()
self.addCleanup(self.browser.quit)
def testPageTitle(self):
self.browser.get('http://www.google.com')
self.assertIn('Google', self.browser.title)
if __name__ == '__main__':
unittest.main(verbosity=2)