前言
Selenium 是一个用于Web网页UI自动化测试的开源框架,可以驱动浏览器模拟用户操作。可以模拟控制浏览操作,常见浏览器操作:打开页面、关闭页面、刷新、前进、后退、最大化。。。
1,打开&关闭页面
selenium支持模拟在浏览器上打开/关闭页面。还有一个类似关闭的操作-关闭浏览器进程。每次执行selenium测试用例时都会开启一个浏览器进程,故测试用例结束时需要关闭浏览器进程。
driver.get("url") # 打开页面 driver.close() # 关闭页面 driver.quit() # 关闭浏览器进程
例:
2,刷新&前进&后退
selenim支持模拟浏览器进行刷新、返回上一页、进入下一页操作。
driver.refresh() # 刷新 driver.back() # 返回上一页 driver.forward() # 进入下一页
3,获取页面属性(标题&地址&源码)
selenium支持获取当前页的title、url、源码等属性。
driver.title # 获取页面title
driver.current_url # 获取当前页url
driver.page_source # 获取页面源码
例:
4,浏览器位置&尺寸大小操作
selenium支持获取浏览器尺寸位置,设置尺寸大小、最大化、最小化。
driver.get_window_size() # 获取尺寸 driver.set_window_size(height,width) # 设置尺寸 driver.get_window_position() # 获取位置坐标 driver.set_window_position(x,y) # 设置浏览器位置 driver.maximize_window() # 浏览器最大化 driver.minimize_window() # 浏览器最小化
例: