selenium-webdriver for python 学习笔记(2)之浏览器的简单操作
上一篇 /
下一篇 2012-07-04 18:48:25
selenium-webdriver for python
学习笔记(2)之浏览器的简单操作
打开一个浏览器
打开浏览器是我们做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:返回当前网页的源码 |
收藏
举报
TAG: