当前位置: 首页 > ds >正文

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

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

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

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

from selenium import webdriver
import timedriver = 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/

http://www.xdnf.cn/news/19381.html

相关文章:

  • 让演化可编程:XLang 与可逆计算的结构化范式
  • [ZJCTF 2019]NiZhuanSiWei
  • 第2节:项目前期准备
  • C++抽象类
  • 【Python 后端框架】总结
  • Nginx反向代理与负载均衡
  • 基于单片机指纹考勤系统/智能考勤
  • DeepSeek应用技巧-通过MCP打造数据分析助手
  • YOLOv11 训练参数全解析:一文掌握 epochs、batch、optimizer 调优技巧
  • kali下sqlmap更新失败问题
  • PB-重装系统后,重新注册ole控件,pb中窗口控件失效的问题。
  • 不用公网IP也能?cpolar实现Web-Check远程安全检测(1)
  • 2025年09月计算机二级MySQL选择题每日一练——第十二期
  • 数据结构 | 深度解析二叉树的基本原理
  • 云存储(参考自腾讯云计算工程师认证)
  • 整体设计 的语言设计:通用模型语言的标准模板语言的规格模式语言--含输出(腾讯元宝答问)
  • 漏洞挖掘-信息收集教程
  • 阿里云营业执照OCR接口的PHP实现与技术解析:从签名机制到企业级应用
  • Jdk动态代理 Cglib动态代理
  • Linux 定时器:工作原理与实现机制深入分析
  • STL库——list(类模拟实现)
  • 复制VMware虚拟机后的网络配置
  • 算法---动态规划(持续更新学习)
  • k230 按键拍照后,将摄像头拍照的1920*1080分辨率的图片以jpg文件格式,保存到板载TF存储卡的指定文件夹目录中
  • 营业执照经营范围行业提取工具库项目方案解读(php封装库)
  • 项目管理在企业中的作用
  • Python 多线程日志错乱:logging.Handler 的并发问题
  • 什么是IO多路复用
  • ESPTimer vs GPTimer:ESP32 定时器系统深度解析
  • 【Java基础知识 19】继承