前言
selenium是一种自动化测试工具,简单来说浏览器会根据写好的测试脚本自动做一些操作。
关于自动化测试,一开始接触的是splinter,但是安装的时候发现它是基于selenium的,于是打算直接尝试selenium。
个人观点,selenium比splinter较为成熟,但是splinter较为直观、简单。
安装方法网上有很多,这里不赘述了。
代码
写了个简答的测试脚本,就是打开哔哩哔哩,然后在搜索框中搜索。
1 #encoding=gbk
2
3 from selenium import webdriver
4 from selenium.webdriver.common.keys import Keys
5
6 browser = webdriver.Firefox()
7 browser.get("http://www.bilibili.com") # 加载页面
8 elem = browser.find_element_by_id("search-keyword") # 定位搜索框
9 elem.send_keys(u"干物妹小埋"+Keys.ENTER) # 在搜索框中搜索
10
11 #browser.close() # 关闭浏览器
结果预览
浏览器会自动打开这两个页面:
注意
selenium虽然支持大部分浏览器,但是默认支持firefox,本测试案例也是在firefox环境下运行。
要支持ie或其它浏览器,需要下载对应浏览器的驱动。
参考资料
原创声明
Freecode# : www.cnblogs.com/yym2013