自动化测试——元素操作方法

一、为什么要学习操作元素的方法?

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()

猜你喜欢

转载自blog.csdn.net/qq_35169931/article/details/86132631
今日推荐