selenium学习笔记(5)-webdriver for python
上一篇 /
下一篇 2012-06-16 13:45:35
/ 个人分类:selenium个人学习笔记
打开一个浏览器
打开浏览器是我们做web自动化的第一步,在打开浏览器的时候我们有多种选择,IE浏览器、chrome浏览器、firefox浏览器等等;需要注意的是,如果使用chrome浏览器,需要下载chrome
driver,将该可执行文件放到C://windows/system32下即可。
#coding=gbk
fromseleniumimportwebdriver #打开firefox浏览器 dr =
webdriver.Firefox() #打开IE dr =
webdriver.Ie() #打开chrome dr =
webdriver.Chrome() |
打开一个具体的url
打开浏览后,我们需要转到测试的页面,下面的造作可实现这个功能:
#coding=gbk fromseleniumimportwebdriver #打开firefox浏览器 dr = webdriver.Firefox() #使用get方法 dr.get("http://www.google.com/")
|
关闭浏览器
测试完成后我们要关闭浏览器,释放资源,如下:
#coding=gbk fromselenium importwebdriver importtime #打开firefox浏览器 dr = webdriver.Firefox() #使用get方法 dr.get("http://www.google.com/") #睡眠2秒钟 time.sleep(2) dr.quit()
|
返回当前页面的url
#coding=gbk fromselenium importwebdriver importtime #打开firefox浏览器 dr = webdriver.Firefox() #使用get方法 dr.get("http://www.google.com/") #睡眠2秒钟 time.sleep(2) #通过xpath实例化一个搜索框 search_input =
dr.find_element_by_xpath("//input[@id='lst-ib' and
@name='q']") #在搜索框中输入webdriver search_input.send_keys("webdriver") #提交请求 search_input.submit() #获得当前页面的url printdr.current_url #退出 dr.quit() |
其它常用方法
dr.title:返回当前浏览器的title dr.window_handles:返回当前浏览器窗口的句柄 dr.page_source:返回当前网页的源码 |
深入学习
我们所使用的方法大多数被封装在C:\Python26\Lib\site-packages\selenium-2.19.1-py2.6.egg\selenium\webdriver\remote下面的webdriver.py
收藏
举报
TAG:
pyhton
webdriver