您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
輕松自動化---selenium-webdriver(python) (二)
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/8/8 15:30:14 ] 推薦標(biāo)簽:

  設(shè)置瀏覽器固定寬、高

  大化還是不夠靈活,能不能隨意的設(shè)置瀏覽的寬、高顯示?當(dāng)然是可以的。

#coding=utf-8
from selenium import webdriver
import time

browser = webdriver.Firefox()

browser.get(http://m.mail.10086.cn)
time.sleep(2)

print "設(shè)置瀏覽器寬480、高800顯示"
browser.set_window_size(480, 800)  #參數(shù)數(shù)字為像素點
time.sleep(3)
browser.quit()

  這個需求也還是有的,比如我們通過PC瀏覽器在訪問一下手機網(wǎng)站時,調(diào)整瀏覽器為手機屏幕的寬、高,容易發(fā)現(xiàn)一些顯示問題。(上面的手機郵箱網(wǎng)站是筆者測試過的一個產(chǎn)品)

  操控瀏覽器前進、后退

  瀏覽器上有一個后退、前進按鈕,對于瀏覽網(wǎng)頁的人是比較方便的;對于做web自動化測試的同學(xué)來說應(yīng)該算是一個比較難模擬的問題;其實很簡單,下面看看python的實現(xiàn)方式

#coding=utf-8

from selenium import webdriver
import time

browser = webdriver.Firefox()

#訪問百度首頁
first_url= 'http://www.baidu.com'
print "now access %s" %(first_url)
browser.get(first_url)
time.sleep(2)

#訪問新聞頁面
second_url='http://news.baidu.com'
print "now access %s" %(second_url)
browser.get(second_url)
time.sleep(2)

#返回(后退)到百度首頁
print "back to  %s "%(first_url)
browser.back()
time.sleep(1)

#前進到新聞頁
print "forward to  %s"%(second_url)
browser.forward()
time.sleep(2)

browser.quit()

  為了使過程讓你看得更清晰,在每一步操作上都加了print 和sleep 。

  說實話,這兩個功能平時不太常用,所能想到的場景是幾個頁面來回跳轉(zhuǎn),但又不想用get url的情況下。

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