WebDriver

一.WebDriver操作浏览器常用方法

1.maximize_window() 最大化

  模拟浏览器最大化按钮

2.set_window_size(宽,高) 浏览器大小

  设置浏览器宽、高(像素点)

3.set_window_position(x轴,y轴) 浏览器位置

  设置浏览器位置

  • 1,2,3的代码如下:
 1 from selenium import webdriver 2 from time import sleep 3 driver = webdriver.Chrome() 4 # 操作浏览器与具体打开的页面无关,因此可以不用打开页面 5  6 # 1.浏览器最大化:maximize_window() 7 driver.maximize_window() 8 # 获取窗口大小 9 size = driver.get_window_size()10 print("window size:",size)11 sleep(2)12 # 2.设置浏览器大小:set_window_size(宽,高)13 driver.set_window_size(600,300)14 # 获取窗口大小15 size2 = driver.get_window_size()16 print("window size:",size2)17 sleep(2)18 # 3.设置浏览器位置:set_window_position(x轴,y轴)19 driver.set_window_position(300,200)20 # 获取浏览器位置21 position = driver.get_window_position()22 print("window position:",position)23 sleep(2)24 25 driver.quit()
  • 结果:

4.forward() 前进

  模拟浏览器前进按钮

5.back() 后退

  模拟浏览器后退按钮

  • 注意:back()和forward()是在同一窗口中打开的多个页面进行回退和前进
  • 4,5的代码如下:
 1 from selenium import webdriver 2 from time import sleep 3 driver = webdriver.Chrome() 4 list = ["F:///5期软测课堂知识/9、web自动化测试/day01/02-其他资源/注册页面-素材/注册A.html","https://www.baidu.com"] 5 for url in list: 6  driver.get(url) 7 # 获取当前页面url 8 print("当前页面url:",driver.current_url) 9 sleep(10)10 for i in range(2):11  driver.back()12 sleep(5)13 for i in range(2):14  driver.forward()15 # 获取当前页面url16 print("当前页面url:", driver.current_url)17 sleep(5)18 driver.quit()
  • 结果:

6.refresh() 刷新

  模拟浏览器F5刷新

7.close() 关闭

  模拟浏览器关闭按钮(关闭单个窗口)

  • close():关闭当前操作焦点对应的窗口

8.quit() 关闭

  关闭所有WebDriver启动的窗口

相关文章