3.Selenium【页面操作】模拟页面相关操作

一、前言

有了浏览器对象,我们可以请求页面并对页面做操作了,本节课针对模拟页面操作作主要讲解。

二、学习目标

1.打开请求地址

2.driver的常用属性

3.页面的其他方法

三、知识点

1.【打开请求地址】

# 导入webdriver
from selenium import webdriver

# 创建一个浏览器对象
driver = webdriver.Chrome(executable_path='./chromedriver.exe')

#打开网页地址
driver.get('https://www.baidu.com/')

2.【driver的常用属性】

我们经常用到的driver对象的属性:title、current_url、page_source

# 导入webdriver
from selenium import webdriver

# 创建一个浏览器对象
driver = webdriver.Chrome(executable_path='./chromedriver.exe')

#打开网页地址
driver.get('https://www.baidu.com/')

#获取当前页面标题
title = driver.title
print(title)

#获取当前页面地址
url = driver.current_url
print(url)

#获取当前页面标源代码
source = driver.page_source
print(source)

3.【页面的其他方法】

# 导入webdriver
from selenium import webdriver

# 创建一个浏览器对象
driver = webdriver.Chrome(executable_path='./chromedriver.exe')

#打开网页地址
driver.get('https://www.baidu.com/')

#1.页面刷新
driver.refresh()

#2.页面回退
driver.back()

#3.页面前进
driver.forward()

#4.页面截图
#(1)方式一
data = driver.get_screenshot_as_png()
with open('baidu1.jpg','wb') as f:
    f.write(data)

#(2)方式二
driver.get_screenshot_as_file('baidu2.png')
posted @ 2023-01-17 09:26  测开星辰  阅读(109)  评论(0编辑  收藏  举报