添加休眠
什么?你說剛才太快沒看清瀏覽器的操作過程。請time出馬,讓他跑慢點。
# coding = utf-8
from selenium import webdriver
import time #調入time函數
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() 函數隨意插,哪里太快插哪里,再也不用擔心看不清腳本的運行過程了。
其實,這個函數的真正用途不是給我們看腳本的運行過程的,有時候網絡原因,或頁面加載慢。假設搜索框輸入框輸入了selenium ,搜索按鈕還沒加載出來,那么腳本報錯。在適當的位置加入time.sleep()有助于減少網絡原因造成的腳本執行失;
輸出
什么?在運行腳本的時候,上了個廁所,你都不知道剛才的腳本是否運行成功了。把剛才訪問頁面的title 打印出來。
# coding = utf-8
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('http://www.baidu.com')
print driver.title # 把頁面title 打印出來
driver.quit()
雖然我沒看到腳本的執行過程,但我在執行結果里看到了
>>>
百度一下,你知道
說明頁面正確被我打開了。
更多內容,關注更新.....