Webdriver提供了操作浏览器的一些方法,例如控制浏览器的大小、操作浏览器前进和后退等。
控制浏览器窗口大小
有时候我们希望能以某种浏览器尺寸打开,让访问的页面在这种尺寸下运行。例如可以将浏览器设置成移动端大小(480*800),然后访问移动站点,对其样式进行评估;Webdriver提供了set_window_size()方法来设置浏览器的大小。
案例:
from selenium import webdriver from time import sleep driver=webdriver.Firefox() driver.get("https://www.cnblogs.com") driver.maximize_window() sleep(3) driver.set_window_size(480,800) driver.quit()
在PC端执行自动化测试脚本大多的情况下是希望浏览器在全屏模式下执行,那么可以使用maxmize_Window()方法使打开的浏览器全屏显示,其用法与set_window_size()相同。但它不需要参数.
控制浏览器后退、前进
在使用浏览器浏览网页时,浏览器提供了后退和前进按钮,可以方便的在浏览过的网页之间切换,Webdriver也提供了对应的back()和forward()方法来模拟后退和前进按钮.
案例:
from selenium import webdriver from time import sleep driver=webdriver.Firefox() driver.get("https://www.cnblogs.com") sleep(3) driver.get("https://home.cnblogs.com/") sleep(3) #回到首页(https://www.cnblogs.com) driver.back() sleep(3) #前进到园子页面(https://home.cnblogs.com/) driver.forward() sleep(3) driver.quit()
模拟浏览器刷新
有时候需要手动刷新(F5)页面,代码如下:
driver.refresh()