学习Python中Selenium模块的基本用法(10:浏览器操作)

  使用Selenium模块启动浏览器之后首先要跳转到待访问的网址,此时使用driver.get函数跳转,除了该函数,还有以下属性及函数用于页面跳转及属性获取:

序号名称说明
1title属性,获取当前页面标题
2current_url属性,获取当前页面url地址
3back函数,模拟浏览器的后退按钮,跳转到曾经访问过的上一个网址
4forward函数,模拟浏览器的前进按钮,跳转到曾经访问过的下一个网址
5refresh函数,模拟浏览器的刷新按钮,刷新当前页面内容

  根据上述说明,编写在几个网站之间多次跳转的示例程序,代码及运行效果如下所示:

from selenium import webdriver
import time

driver = webdriver.Chrome()
driver.get("https://www.baidu.com")

time.sleep(2)

driver.get("https://mail.163.com")

time.sleep(2)

driver.get("https://mail.qq.com")

time.sleep(2)

driver.back()
time.sleep(2)
print('当前网址:'+driver.current_url)
print('页面标题:'+driver.title)

driver.forward()
time.sleep(2)
print('当前网址:'+driver.current_url)
print('页面标题:'+driver.title)

在这里插入图片描述
在这里插入图片描述

参考文献:
[1]https://www.selenium.dev/zh-cn/
[2]https://www.selenium.dev/zh-cn/documentation/webdriver/getting_started/
[3]https://blog.csdn.net/kk_lzvvkpj/article/details/148610502
[4]https://registry.npmmirror.com/binary.html?path=chromedriver/
[5]https://chromedriver.chromium.org/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值