一、为什么要学习操作元素的方法?
1、需要让脚本模拟用户给浏览器指定元素输入值
2、需要让脚本模拟人为删除元素的内容
3、需要让脚本模拟点击按钮
二、元素常用操作方法
1、clear() 清除文本
2、send_keys() 模拟输入
3、click() 单击元素
三、浏览器常用方法
1、webdiver 操作浏览器常用方法
1、maxmimze_windows() 最大化——模拟浏览器最大化按钮
2、set_window_size(100,100) 浏览器大小——设置浏览器宽、高(像素点)
3、set_window_position(300,200) 浏览器位置——设置浏览器位置
4、back() 后退——模拟浏览器后退按钮
5、forward() 前进——模拟浏览器前进按钮
6、refresh() 刷新——模拟浏览器F5刷新
7、close() 关闭——模拟浏览器关闭按钮(关闭单个窗口)
8、quit() 关闭——关闭所有webdriver启动到的窗口
四、webdriver其他常用方法
(一)webdriver其他常用方法
1、size 返回元素大小
2、text 获取元素的文本
3、title 获取页面title
4、currennt_url 获取当前页面url
5、get_attribute(“xxx”) 获取属性值:xxx 要获取的属性
6、is_display() 判断元素是否可见
7、is_enabled() 判断元素是否可用
提示:size、text、title、current_url:为属性,调用时无括号
title、current_url:使用浏览器实例化对象直接调用
(二)webdriver其他常用方法 总结
#获取用户名文本框大小
size = driver.find_element_by_id("userA").size
#获取a标签内容
text = driver.find_element_by_id("fwA").text
#获取title
title = driver.title
#获取当前页面url
url = driver.current_url
#获取a标签href属性值
href = driver.find_element_by_id("fwA").get_attribute("href")
#判断span是否显示
display = driver.find_element_by_css_selector('span').is_displayed()
#判断取消按钮是否可用
enabled = driver.find_element_by_id('cancelA').is_enabled()