您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源功能測(cè)試工具 > Selenium
輕松自動(dòng)化---selenium-webdriver(python) (一)
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/7/3 13:24:30 ] 推薦標(biāo)簽:

  添加休眠

  什么?你說(shuō)剛才太快沒(méi)看清瀏覽器的操作過(guò)程。請(qǐng)time出馬,讓他跑慢點(diǎn)。

# coding = utf-8

from selenium import webdriver
import  time  #調(diào)入time函數(shù)

browser = webdriver.Firefox()

browser.get(http://www.baidu.com)
time.sleep(0.3)  #休眠0.3秒
browser.find_element_by_id("kw").send_keys("selenium")
browser.find_element_by_id("su").click()
time.sleep(3)  # 休眠3秒
browser.quit()

  time.sleep() 函數(shù)隨意插,哪里太快插哪里,再也不用擔(dān)心看不清腳本的運(yùn)行過(guò)程了。

  其實(shí),這個(gè)函數(shù)的真正用途不是給我們看腳本的運(yùn)行過(guò)程的,有時(shí)候網(wǎng)絡(luò)原因,或頁(yè)面加載慢。假設(shè)搜索框輸入框輸入了selenium ,搜索按鈕還沒(méi)加載出來(lái),那么腳本報(bào)錯(cuò)。在適當(dāng)?shù)奈恢眉尤雝ime.sleep()有助于減少網(wǎng)絡(luò)原因造成的腳本執(zhí)行失敗;

  輸出

  什么?在運(yùn)行腳本的時(shí)候,上了個(gè)廁所,你都不知道剛才的腳本是否運(yùn)行成功了。把剛才訪問(wèn)頁(yè)面的title 打印出來(lái)。

# coding = utf-8

from selenium import webdriver

driver = webdriver.Chrome()
driver.get('http://www.baidu.com')
print driver.title  # 把頁(yè)面title 打印出來(lái)
driver.quit()

  雖然我沒(méi)看到腳本的執(zhí)行過(guò)程,但我在執(zhí)行結(jié)果里看到了

>>>
百度一下,你知道

  說(shuō)明頁(yè)面正確被我打開(kāi)了。

  更多內(nèi)容,關(guān)注更新.....

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