您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源功能測(cè)試工具 > Selenium
selenium + python自動(dòng)化測(cè)試環(huán)境
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/1/14 11:24:59 ] 推薦標(biāo)簽:selenium python 測(cè)試工具

在selenium- server-standalone-xxx.jar目錄下使用命令 java -jar selenium-server-standalone- xxx.jar啟動(dòng)(如果打不開(kāi),查看是否端口被占 用:netstat -aon|findstr 4444)。

恭喜~! 你前期工作已經(jīng)做了,上面的步驟確實(shí)有些繁瑣,但是并不難,不過(guò)我們已經(jīng)完成成了,下面體驗(yàn)一下成果吧! 拿python網(wǎng)站上的例子:

fromseleniumimportwebdriverfromselenium.common.exceptionsimportNoSuchElementExceptionfromselenium.webdriver
.common.keysimportKeysimporttime

browser= webdriver.Firefox()#Get local session of firefoxbrowser.get("http://www.yahoo.com")#Load pageassert"Yahoo!"inbrowser.title
elem= browser.find_element_by_name("p")#Find the query boxelem.send_keys("seleniumhq"+Keys.RETURN)
time.sleep(0.2)#Let the page load, will be added to the APItry:
    browser.find_element_by_xpath("//a[contains(@href,'http://seleniumhq.org')]")exceptNoSuchElementException:assert0,"can't find seleniumhq"browser.close()

(運(yùn)行過(guò)程中如果出現(xiàn)錯(cuò)誤:

WebDriverException: Message: u'Unexpected error launching Internet Explorer.

 Protected Mode settings are not the same for all zones. Enable Protected Mo

de must be set to the same value (enabled or disabled) for all zones.'

更改IE的internet選項(xiàng)->安全,將Internet/本地Internet/受信任的站定/受限制的站點(diǎn)中的啟用保護(hù)模式全部去 掉勾,或者全部勾上。)

-----------------------------------------

selenium + python的一份不錯(cuò)文檔

http://selenium.googlecode.com/git/docs/api/py/index.html

如果想通過(guò)其它瀏覽器(IE Chrome)運(yùn)行腳本

安裝Chrome driver

chrome driver的下載地址在這里。

1. 下載解壓,你會(huì)得到一個(gè)chromedriver.exe文件(我點(diǎn)開(kāi),運(yùn)行提示 started no prot 9515 ,這是干嘛的?端口9515被占了?中間折騰了半天),后來(lái)才知道需要把這家伙放到chrome的安裝目錄 下...GoogleChromeApplication ,然后設(shè)置path環(huán)境變量,把chrome的安裝目錄(我的:C: Program FilesGoogleChromeApplication),然后再調(diào)用運(yùn)行:
復(fù)制代碼

#coding = utf-8fromseleniumimportwebdriverdriver=webdriver.Chrome()driver.get('http://radar.kuaibo.com')printdriver.title

driver.quit()

又報(bào)了個(gè)錯(cuò):

Chrome version must be >= 27.0.1453.0   (Driver info: chromedriver=2.0,platform=Windows NT 5.1 SP3 x86)

說(shuō)我chrome的版本沒(méi)有大于27.0.1453.0 ,這個(gè)好辦,更新到新版本即可。

安裝IE driver

在新版本的webdriver中,只有安裝了ie driver使用ie進(jìn)行測(cè)試工作。

ie driver的下載地址在這里,記得根據(jù)自己機(jī)器的操作系統(tǒng)版本來(lái)下載相應(yīng)的driver。

暫時(shí)還沒(méi)嘗試,應(yīng)該和chrome的安裝方式類(lèi)似。

記得配置IE的保護(hù)模式

如果要使用webdriver啟動(dòng)IE的話,那么需要配置IE的保護(hù)模式了。

把IE里的保護(hù)模式都選上或都勾掉可以了。

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