呓语 | 杨英明的个人博客

专注于c++、Python,欢迎交流

By

python+selenium 简单尝试

前言

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或其它浏览器,需要下载对应浏览器的驱动。

参考资料

「UI 测试自动化selenium」汇总  

原创声明

Freecode# : www.cnblogs.com/yym2013

##原创声明 **转载请注明:[呓语](http://www.yangyingming.com) » [python+selenium 简单尝试](http://www.yangyingming.com/article/29)**