selenium浏览器常用操作

浏览器常用操作API

复制代码
   2.1 方法
      1). driver.maximize_window() # 最大化浏览器

      2). driver.set_window_size(w, h) # 设置浏览器大小 单位像素

      3). driver.set_window_position(x, y) # 设置浏览器位置

      4). driver.back() # 后退操作

      5). driver.forward() # 前进操作

      6). driver.refresh() # 刷新操作

      7). driver.close() # 关闭当前主窗口(主窗口:默认启动哪个界面,就是主窗口)

      8). driver.quit() # 关闭由driver对象启动的所有窗口

      9). driver.title # 获取当前页面title信息

      10). drive.current_url # 获取当前页面url信息

      
   2.2 提示:

      1. driver.title 和 driver.current_url 没有括号,应用场景:一般为判断上步操作是否执行成功。

      2. driver.maximize_window() # 一般为我的前置代码,在获取driver后,直接编写最大化浏览器

      3. driver.refresh() 应用场景,在后面的cookie章节会使用到。

      4. driver.close()与driver.quit()区别:
         close():关闭当前主窗口
         quit():关闭由driver对象启动的所有窗口

         提示:如果当前只有1个窗口,close与quit没有任何区别。
相关推荐
程序员书虫5 分钟前
Spring 依赖注入一次讲透:`@Autowired`、`@Resource`、`@Qualifier`、`@Primary` 到底怎么选
java·后端·面试
Lugas Luo12 分钟前
DVR 存储工具深度分析报告 (测试与产品视角)
linux·嵌入式硬件·测试工具
Rsun0455116 分钟前
16、Java 迭代器模式从入门到实战
java·开发语言·迭代器模式
We་ct19 分钟前
Git 核心知识点全解析
开发语言·前端·git·gitee·github
quan263120 分钟前
20260416,日常开发-再记一次内存溢出
java·内存溢出·jprofile
布吉岛的石头20 分钟前
线上服务凌晨OOM:一次因「无超时设置」引发的内存雪崩复盘
java
SamDeepThinking21 分钟前
Spring Bean作用域的设计与使用
java·后端·面试
Flittly23 分钟前
【SpringSecurity新手村系列】(2)整合 MyBatis 实现数据库认证
java·安全·spring·springboot·安全架构
iDao技术魔方24 分钟前
Bun v1.3.12 深度解析:新特性、性能优化与实战指南
开发语言·javascript·visual studio code
charlie11451419135 分钟前
嵌入式C++工程实践——第13篇:第一次重构 —— enum class取代宏,类型安全的开始
开发语言·c++·vscode·stm32·安全·重构·现代c++