Selenium+python之WebDriver API知识点总结(一)

本文详细介绍了使用Selenium WebDriver进行网页自动化操作的方法,包括访问网址、窗口控制、元素定位与交互等核心功能,适合初学者快速上手。
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知识点总结(二).

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值