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