轻松自动化---selenium-webdriver(python) (一)

发表于:2013-7-03 11:02

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:虫师    来源:51Testing软件测试网采编

分享:

  添加休眠

  什么?你说刚才太快没看清浏览器的操作过程。请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()

  虽然我没看到脚本的执行过程,但我在执行结果里看到了

>>>
百度一下,你就知道

  说明页面正确被我打开了。

  更多内容,关注更新.....

相关文章:

轻松自动化---selenium-webdriver(python) (二)

22/2<12
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号