1,访问某个网址
visitUrl="http://www.baidu.com"
self.driver.get(visitUrl)
2,网页的前进,后退
self.driver.forward()
self.driver.back()
3,刷新当前网页
self.driver.refresh()
4,浏览器窗口最大化
self.driver.maximize_window()
5,获取并设置当前窗口的位置
position=self.driver.get_window_position()
print"当前窗口所在位置横坐标:",position['x']
print"当前窗口所在位置纵坐标:",position['Y']
self.driver.set_window_position(X=400,Y=200) //设置窗口位置
6,获取并设置当前窗口的大小
sizeDict=self.driver.get_window_size()
print"当前窗口所在位置宽:",sizeDict['width']
print"当前窗口所在位置高:",sizeDict['Height']
self.driver.set_window_size(width=400,height=200,windowHandle=‘currentWindow’) //设置窗口大小
print self.driver.get_window_size(windowHandle='currentWindow') //通过窗口的句柄获取窗口的属性
7,获取页面的title属性
title=self.driver.title
print"当前页面的title属性为:”,title
8,获取页面html源代码
pageSource=self.driver.page_source
9,获取当前页面的url地址
correntPageUrl=self.driver.current_url
10,获取与切换浏览器窗口句柄
now_handle=self.driver.current_window_handle
all_handles=self.driver.window_handles
self.driver.switch_to_window(页面的句柄名称)
11,获取页面元素的基本信息
newElement=self.driver.find_element_by_xpath("//a[text(),'新闻']") //查找页面中文本内容为新闻的元素
print u"元素标签名:",newElement.tag_name //获取元素的标签名
print u"元素的size:",newElement.size
12,获取页面元素的文本内容
newElement=self.driver.find_element_by_xpath("//a[text(),'新闻']")
elementText=newElement.text
13,判断页面元素是否可见
searchBox=self.driver.find_element_by_id("query")
print newElement.is_displayed
14,判断页面元素是否可操作
searchBox=self.driver.find_element_by_id("query")
print newElement.is_enabled()
15,获取页面元素的属性
searchBox=self.driver.find_element_by_id("query")
print searchBox.get_attribute("name")
16,判断页面元素的css属性
searchBox=self.driver.find_element_by_id("kw")
print u“搜索输入框的高度是:“,searchBox.value_of_css_property("height")
print u“搜索输入框的宽度是:“,searchBox.value_of_css_property("width")
font=searchBox.value_of_css_property("font-family")
Selenium+python之WebDriver API知识点总结(二).