一、前言
有了浏览器对象,我们可以请求页面并对页面做操作了,本节课针对模拟页面操作作主要讲解。
二、学习目标
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')
标签:webdriver,get,Selenium,title,driver,source,操作,页面
From: https://www.cnblogs.com/ckxingchen/p/17056977.html