前言
通过WebDriver可以对浏览器进行诸多控制:浏览器窗口的大小、浏览器前进后退等。
1. 控制浏览器的窗口大小
——目标:控制浏览器的窗口为480X800
——实现:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://m.baidu.com")
# 参数数字为像素
print("设置浏览器宽480,高800显示")
driver.set_window_size(480, 800)
driver.quit()
——结果
2. 控制浏览器的前进与后退
——目标:自动从百度首页进入百度新闻页,进行后退与前进。
——实现:
from selenium import webdriver
driver = webdriver.Chrome()
# 访问百度首页
first_url = 'http://www.baidu.com'
print("now access %s" % (first_url))
driver.get(first_url)
# 访问新闻页
second_url = 'http://news.baidu.com'
print("now access %s" % (second_url))
driver.get(second_url)
# 返回(后退)到百度首页
print("back to %s " %(first_url))
driver.back()
# 前进到新闻页
print("forward to %s " %(second_url))
driver.forward()
driver.quit()
——结果
3. 模拟刷新浏览器
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
driver.refresh() # 刷新当前页面,就是F5
driver.quit()
————————一个唯美食与远方不可辜负的程序媛——————————————————