@52fhy
        
        2016-02-20T08:34:48.000000Z
        字数 1080
        阅读 476
    工具
本节内容:
熟悉selenium python 代码样式
time.sleep() 添加休眠时间
print 打印输出信息
之前的菜鸟系列是基于java的,一年没学其实也忘的差不多了,目前所测的产品部分也是python写的,而且团队也在推广python ,其实就测试人员来说,python也相当受欢迎。易学,易用。翻翻各测试招聘,python出现的概率也颇高。
第一个脚本:
下面看看python 穿上selenium webdriver 是多么的性感:
# -*- coding: utf-8 -*-from selenium import webdriverbrowser = webdriver.Firefox()browser.get("http://www.baidu.com") #打开urlbrowser.find_element_by_id("kw").send_keys("selenium") #找到id为kw的元素,并设置输入框值为seleniumbrowser.find_element_by_id("su").click() #找到id为su的元素,并点击browser.quit() #关闭浏览器
# -*- coding: utf-8 -*-from selenium import webdriverimport 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()
这个函数的真正用途不是给我们看脚本的运行过程的,有时候网络原因,或页面加载慢。假设搜索框输入框输入了selenium ,搜索按钮还没加载出来,那么脚本就报错。在适当的位置加入time.sleep()有助于减少网络原因造成的脚本执行失败。
# -*- coding: utf-8 -*-from selenium import webdriverdriver = webdriver.Chrome()url = 'http://www.baidu.com'print urldriver.get(url)print driver.title # 把页面title 打印出来driver.quit()
