目录
1. 打开网址
- get:访问测试的网址
# -*- coding: utf-8 -*-
# @Time : 2021/1/6
# @Author : 大海
# 从selenium导入webdriver
from selenium import webdriver
# 实例化浏览器对象
# 此处浏览器驱动已添加到环境变量,所以不用写驱动路径
driver = webdriver.Chrome()
url = 'https://baidu.com'
# 打开百度
driver.get(url)
2. 刷新页面
- refresh():模拟刷新页面
# -*- coding: utf-8 -*-
# @Time : 2021/1/6
# @Author : 大海
# 从selenium导入webdriver
from selenium import webdriver
# 实例化浏览器对象
# 此处浏览器驱动已添加到环境变量,所以不用写驱动路径
driver = webdriver.Chrome()
url = 'https://baidu.com'
# 打开百度
driver.get(url)
# 刷新页面
driver.refresh()
3. 前进、后退
- 作用:返回访问的上一页(back)、下一页(forward),相当于浏览器左上角的向前箭头和向后箭头
# -*- coding: utf-8 -*-
# @Time : 2021/1/2
# @Author : 大海
# 从selenium导入webdriver
from selenium import webdriver
# 实例化浏览器对象
# 此处浏览器驱动已添加到环境变量,所以不用写驱动路径
driver = webdriver.Chrome()
baidu_url = 'https://baidu.com'
baidu_news_url = 'http://news.baidu.com/'
# 打开百度
driver.get(baidu_url)
# 打开百度新闻
driver.get(baidu_news_url)
# 返回上一页面, 返回百度首页
driver.back()
# 切换下一页面, 返回百度新闻
driver.forward()
4. 设置浏览器窗口
- get_window_size() :获取浏览器窗口大小
- set_window_size(width, height):设置浏览器窗口大小
- maximize_window():浏览器窗口最大化
# -*- coding: utf-8 -*-
# @Time : 2021/1/2
# @Author : 大海
# 从selenium导入webdriver
from selenium import webdriver
# 实例化浏览器对象
# 此处浏览器驱动已添加到环境变量,所以不用写驱动路径
driver = webdriver.Chrome()
baidu_url = 'https://baidu.com'
# 打开百度
driver.get(baidu_url)
# 获取浏览器窗口大小
size = driver.get_window_size()
print(size)
# 设置浏览器窗口大小,两个参数:宽度和高度
driver.set_window_size(900, 500)
# 浏览器窗口最大化
driver.maximize_window()
5. 截屏
- get_screenshot_as_file(文件路径):截屏
# -*- coding: utf-8 -*-
# @Time : 2021/1/2
# @Author : 大海
# 从selenium导入webdriver
from selenium import webdriver
# 实例化浏览器对象
# 此处浏览器驱动已添加到环境变量,所以不用写驱动路径
driver = webdriver.Chrome()
baidu_url = 'https://baidu.com'
# 打开百度
driver.get(baidu_url)
# 截屏
path = './baidu.png'
driver.get_screenshot_as_file(path)
6. 退出
- close():退出当前窗口,单个tab
- quite():用于结束进程,关闭所有的窗口
# -*- coding: utf-8 -*-
# @Time : 2021/1/2
# @Author : 大海
# 从selenium导入webdriver
from selenium import webdriver
# 实例化浏览器对象
# 此处浏览器驱动已添加到环境变量,所以不用写驱动路径
driver = webdriver.Chrome()
baidu_url = 'https://baidu.com'
baidu_news_url = 'http://news.baidu.com/'
# 打开百度
driver.get(baidu_url)
# 多个tabs时,关闭当前tab
# driver.close()
# 关闭所有tab,退出浏览器
driver.quit()
7. 其他
# 获取当前url
driver.current_url
# 获取标题
driver.title
# 全屏显示,相当于按F11
driver.fullscreen_window()