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

UI基础(1)

quit和close的区别:
driver.close():关闭当前正在使用的窗口。
1、如果你的当前浏览器窗口只有一个情况下,它就会关闭窗口并且关闭浏览器
2、如果你的当前浏览器窗口有多个的情况下,它就会关闭driver驱动焦点所在的窗口
driver.quit():真正关闭浏览器(把所有的窗口都关闭,并且退出浏览器,关闭驱动程序)

selenium webdriver和浏览器驱动和浏览器三者的关系:
selenium webdriver -----------> 浏览器驱动程序【中间人 翻译的角色】 --------------------> 浏览器

代码表示的是人类的需求 【代码实现】 chromedriver/geckodriver chrome,edge, firfox, safari

from selenium import webdriver
# 启动与浏览器的会话。打开浏览器,同时也会去启动驱动程序。chrome.driver启动后 就是一个IP+ 端
口,就是启动了一个服务。
driver = webdriver.Chrome()
# 打开谷歌浏览器,然后访问百度首页。
driver.get("http://www.baidu.com")
# 关闭当前正在使用的窗口。
driver.close()
# # 主动结束与浏览器的会话,关闭浏览器,关闭驱动程序。
# driver.quit()
import time
from selenium import webdriver
# 启动与浏览器的会话。打开浏览器,同时也会去启动驱动程序。
driver = webdriver.Chrome()
# 打开谷歌浏览器,然后访问百度首页。
driver.get("http://www.baidu.com")

相关文章:

  • 【双指针】专题:LeetCode 1089题解——复写零
  • 202527 | RabbitMQ-基础 | 队列 | Direct + Fanout + Topic 交换机 | 消息转换器
  • linux系统安装docker及Qdrant
  • LeetCode 解题思路 38(前 K 个高频元素、数据流的中位数)
  • centos7 yum安装mysql8.0详细步骤(图文教程)
  • java和c#的相似及区别基础对比
  • 如何实现语音智能客服(一)
  • Linux上位机开发实践(OpenCV算法硬件加速)
  • 探索R语言:在线学习资源汇总
  • UE5蓝图之间的通信------接口
  • 安装VS Code 服务器运行版本
  • 第二十四:查看当前 端口号是否被占用
  • 开源 2D 横版跳跃游戏 SuperTux
  • 【PyQt】俄罗斯方块的小程序开发
  • Django 使用 Celery 完成异步任务或定时任务
  • 【Linux】进程创建、进程终止、进程等待
  • Lua 中的 table 类型详解
  • 深入解析 HTML 中 `<script>` 标签的 async 和 defer 属性
  • 高并发短信系统设计:基于SharingJDBC的分库分表、大数据同步与实时计算方案
  • autogenstudio设置
  • 暴雨蓝色预警:南方开启较强降雨过程
  • 央行:增加支农支小再贷款额度3000亿元
  • 韩国法院将李在明所涉案件重审日期延至大选后
  • 江西浮梁县县长张汉坤被查,此前已有4个月无公开活动
  • 新闻1+1丨多地政府食堂开放“舌尖上的服务”,反映出怎样的理念转变?
  • 印巴局势紧张之际,巴基斯坦两天内第二次进行导弹试射