自动化测试学习day9 selenium day2

本文详细介绍Selenium WebDriver的各种操作,包括浏览器窗口控制、元素定位、元素交互及消息窗处理技巧。从浏览器窗口的最大化、最小化到关闭,从定位单个元素到定位一组元素,再到元素的点击、输入文字、清空等操作,以及如何处理消息窗,全面覆盖WebDriver的使用场景。

浏览器对象:
driver.maximize_window()浏览器窗口最大化
driver.minimize_window()浏览器窗口最小化
driver.close()关闭当前窗口
driver.quit()关闭所有窗口
driver.back()后退一个页面
driver.forward()前进一个页面
driver.name浏览器名字
driver.title当前页面标题
driver.current_url当前页面地址
driver.page_source当前页面源代码
定位元素:
定位一个元素
driver.find_element_by_class_name()通过class定位
driver.find_element_by_partial_link_text()通过部分链接文本定位
driver.find_element_by_link_text()通过全部链接文本定位
driver.find_element_by_id()通过ID定位
driver.find_element_by_xpath()通过xpath定位
driver.find_element_by_tag_name()通过标签定位
driver.find_element_by_name()通过name定位
driver.find_element_by_css_selector()通过CSS选择器定位
driver.find_element(‘属性’,‘value’)

定位一组元素
driver.find_elements_by_class_name()通过class定位
driver.find_elements_by_partial_link_text()通过部分链接文本定位
driver.find_elements_by_link_text()通过全部链接文本定位
driver.find_elements_by_id()通过ID定位
driver.find_elements_by_xpath()通过xpath定位
driver.find_elements_by_tag_name()通过标签定位
driver.find_elements_by_name()通过name定位
driver.find_elements_by_css_selector()通过CSS选择器定位

元素对象:
a.click()点击元素
a.send_keys()元素中输入文字
a.clear()清空
a.is_selected()判断元素是否被勾选 选择True 未选False
a.is_enabled()判断元素是否可用
可用True 不可以False
a.is_diaplayed判断元素是否可见
可见True 不可见False
消息窗切换
driver.switch_to.alter = a
切换
print a.text 通过text属性获得消息窗文本内容
a.accept 确定 a.dismiss取消
等待某一条件产生
def test1(self):
driver =self.driver
driver.find_element_by_id(‘a’).click()
等待消息窗出现最多等10秒 WebDriverWait(driver,10).until(alert_is_present())
driver:浏览器对象
10:超时时间10s
def until(self,method,message=’’)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值