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

Posted 给自己一个改变的理由

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()

以上是关于Python+Selenium自动化测试框架--控制浏览器(窗口大小后退前进)的主要内容,如果未能解决你的问题,请参考以下文章

python_selenium自动化测试框架

selenium + python自动化测试unittest框架学习selenium原理及应用

搭建自动化测试框架Python3+Selenium

Selenium + Python 自动化测试框架搭建

简易selenium自动化测试框架(Python)

基于Selenium+Python的web自动化测试框架