原文url:http://www.cnblogs.com/fnng/p/3160606.html

@添加休眠

什么?你说刚才太快没看清浏览器的操作过程。请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()有助于减少网络原因造成的脚本执行失败;

posted on 2014-04-09 12:11  学到老死  阅读(770)  评论(0编辑  收藏  举报