您好,登錄后才能下訂單哦!
一、Introduction 簡介
介紹Selenium for Python.
1.selenium用于web自動化測試。支持Python2.7, 3.4+以上版本。
二、selenium安裝
可以使用pip install -U selenium在線安裝,也可以下載源碼包,如selenium-3.13.0.tar.gz, 解壓后使用Python setup.py install進行安裝。
三、驅動安裝
selenium需要安裝驅動以開啟關閉瀏覽器,如Firefox,需要geckodriver,把這個程序放到Firefox的安裝目錄下,并配置Firefox的環境變量。
四、實例
1.實例0:
(1)打開一個新的Firefox瀏覽器
(2)根據URL打開網頁
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://seleniumhq.org')
2.實例1:
(1)打開一個新的Firefox瀏覽器
(2)加載雅虎主頁
(3)查找“seleniumhq”
(4)關閉瀏覽器
from selenium import webdriver
from selenium webdriver.common.keys import Keys
browser = webdriver.Firefox()
browser.get('http://www.yahoo.com')
assert 'Yahoo' in broeser.title
elem = browser.find_element_by_name('p')
elem.send_keys('seleniumhq' + Keys.RETURN)
browser.quit()
3.實例2:
selenium webdriver 也經常用于web應用程序基礎測試。
import unittest
from selenium import webdriver
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)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。