Python+Selenium自动化测试框架--控制浏览器(窗口大小、后退、前进)

一、控制浏览器的窗口:

 1 # coding=utf-8
 2 from selenium import webdriver
 3 import time
 4 
 5 driver = webdriver.Chrome()
 6 driver.implicitly_wait(5)
 7 driver.get("http:www.baidu.com")
 8 
 9 try:
10     print("测试全屏模式")
11     driver.maximize_window()
12     time.sleep(3)
13     print(driver.get_window_size())
14     print("测试最小化")
15     driver.minimize_window()
16     time.sleep(3)
17     print(driver.get_window_size())
18     print("测试设置浏览器宽1024、高768显示")
19     driver.set_window_size(1024, 768)
20     time.sleep(3)
21     print(driver.get_window_size())
22 except Exception as e:
23     print("控制浏览器失败", format(e))
24 
25 driver.quit()

通过上述实例得知:

全屏模式:maximize_window() 、最小化模式:minimize_window() ,都不需要传参

窗口大小控制:set_window_size() ,参数数字为像素点

获取窗口像素:get_window_size()

二、浏览器的前进、后退

 1 # coding=utf-8
 2 from selenium import webdriver
 3 
 4 driver = webdriver.Chrome()
 5 driver.implicitly_wait(5)
 6 
 7 url1 = "http://www.baidu.com"
 8 url2 = "http://news.baidu.com/"
 9 driver.get(url1)
10 print(f"现在访问的是:{url1}")
11 driver.get(url2)
12 print("现在访问的是:%s" % url2)
13 driver.back()
14 print(f"执行后退操作,URL:{url1}")
15 driver.forward()
16 print(f"执行前进操作,URL:{url2}")
17 
18 driver.quit()

通过上述实例得知:

前进:forward()   后退:back()

猜你喜欢

转载自www.cnblogs.com/gmjianchi/p/12918892.html