WebDriver 主要提供的是操作页面上的各种元素的方法,但它也提供了操作浏览器的一些方法,比如控制浏览器的大小、刷新浏览器、操作浏览器的前进和后退等。
一:控制浏览器窗口
有两种方式,1:set_window_size(x, y):,2:maximize_window()。
代码如下:
# -*- coding: utf-8 -*-
# @Time : 2019/8/31 12:46
# @Author : AForever
# @Site :
# @File : day_01.py
# @Software: PyCharm
from selenium import webdriver
import time
# 浏览器选择
driver = webdriver.Chrome()
# 浏览器大小设置,
driver.set_window_size(600,800)
time.sleep(3)
#设置浏览器全屏显示
driver.maximize_window()
# 退出浏览器
driver.quit()
二:控制浏览器前进、后退
# -*- coding: utf-8 -*-
# @Time : 2019/9/1 17:12
# @Author : AForever
# @Site :
# @File : day_03.py
# @Software: PyCharm
# 浏览器的操作,大小设置、前进、后退、刷新
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.maximize_window()
# 访问百度首页
url1 = "https://www.baidu.com/"
print("now access %s" % url1)
driver.get(url1)
time.sleep(1)
print(driver.title)
# 访问新闻页面
url2 = "https://news.baidu.com"
print("now access %s" % url2)
driver.get(url2)
time.sleep(1)
print(driver.title)
# 返回到百度首页
print("back to %s" % url1)
driver.back()
time.sleep(1)
print(driver.title)
# 前进到新闻页面
print("forward to %s" % url2)
driver.forward()
time.sleep(1)
print(driver.title)
driver.quit()
运行结果
三:浏览器刷新
'''
driver.refresh()
'''