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

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

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

  將該地址添加入 path 環(huán)境變量中,如:D:chrome(X64)-38.0.2125.101Chrome-bin
  同樣的,啟動(dòng) chrome 打開百度首頁,參見如下代碼:
  # !/usr/bin/env python
  # -*- coding:utf-8 -*-
  from selenium import webdriver
  browser = webdriver.Chrome()
  browser.get('http://www.baidu.com')
  若仍執(zhí)行出錯(cuò),建議查看下chrome版本,可能是chrome本身的問題,或者參看下方使用os變量的方式。
  啟動(dòng) IE
  啟動(dòng) IE 類似 chrome,需要下載 IEdriver,google 下載地址:https://code.google.com/p/selenium/downloads/list; 被禁下這個(gè)吧:http://pan.baidu.com/s/1c0hebio
  類似操作將此 exe 放入IE程序包及加入 path;代碼同chrome的,差別只在 browser = webdriver.Ie() ;
  若環(huán)境變量啟動(dòng) webdriver 方式有問題,代碼執(zhí)行報(bào)錯(cuò),可使用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)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd