您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
Selenium+Python多瀏覽器測試
作者:網絡轉載 發(fā)布時間:[ 2015/5/11 10:44:30 ] 推薦標簽:功能測試

  支持庫包
  在學習 Python + Selenium 正篇之前,先來看下對多瀏覽器模擬的支持。目前selenium包中已包含webdriver,help(webdriver) 查看其下package;也可以查看源文件

  啟動 Firefox
  firefox是selenium支持得比較成熟的瀏覽器,很多新的特性都會在firefox中體現(xiàn)。但是做頁面的測試,啟動速度比較慢,啟動以后運行速度還是可以接受的?芍苯訂觙irefox瀏覽器,參見如下代碼
  # !/usr/bin/env python
  # -*- coding:utf-8 -*-
  from selenium import webdriver
  browser = webdriver.Firefox()
  browser.get('http://www.baidu.com')
  注意:你的電腦需要已裝Firefox,執(zhí)行后會新開一Firefox窗口,并執(zhí)行打開百度首頁的操作。
  啟動 Chrome
  啟動 chrome 需要下載 chromedriver,google 下載地址:http://chromedriver.storage.googleapis.com/index.html; 被禁下這個吧:http://pan.baidu.com/s/1dD8Mn1f
  將該exe放入chrome程序包中,如

  將該地址添加入 path 環(huán)境變量中,如:D:chrome(X64)-38.0.2125.101Chrome-bin
  同樣的,啟動 chrome 打開百度首頁,參見如下代碼:
  # !/usr/bin/env python
  # -*- coding:utf-8 -*-
  from selenium import webdriver
  browser = webdriver.Chrome()
  browser.get('http://www.baidu.com')
  若仍執(zhí)行出錯,建議查看下chrome版本,可能是chrome本身的問題,或者參看下方使用os變量的方式。
  啟動 IE
  啟動 IE 類似 chrome,需要下載 IEdriver,google 下載地址:https://code.google.com/p/selenium/downloads/list; 被禁下這個吧:http://pan.baidu.com/s/1c0hebio
  類似操作將此 exe 放入IE程序包及加入 path;代碼同chrome的,差別只在 browser = webdriver.Ie() ;
  若環(huán)境變量啟動 webdriver 方式有問題,代碼執(zhí)行報錯,可使用os變量方式,參考如下代碼(chrome 也可使用類似代碼):
  # !/usr/bin/env python
  # -*- coding:utf-8 -*-
  from os import environ
  from selenium import webdriver
  iedriver = "C:Program FilesInternet ExplorerIEDriverServer.exe"
  environ["webdriver.ie.driver"] = iedriver
  browser = webdriver.Ie(iedriver)
  browser.get("http://www.baidu.com")

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd