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没有任何区别。
相关推荐
indexsunny1 小时前
互联网大厂Java求职面试实战:Spring Boot微服务与Redis缓存场景解析
java·spring boot·redis·缓存·微服务·消息队列·电商
无心水1 小时前
【分布式利器:腾讯TSF】7、TSF高级部署策略全解析:蓝绿/灰度发布落地+Jenkins CI/CD集成(Java微服务实战)
java·人工智能·分布式·ci/cd·微服务·jenkins·腾讯tsf
28岁青春痘老男孩6 小时前
JDK8+SpringBoot2.x 升级 JDK 17 + Spring Boot 3.x
java·spring boot
方璧6 小时前
限流的算法
java·开发语言
元Y亨H6 小时前
Nacos - 服务注册
java·微服务
Hi_kenyon7 小时前
VUE3套用组件库快速开发(以Element Plus为例)二
开发语言·前端·javascript·vue.js
曲莫终7 小时前
Java VarHandle全面详解:从入门到精通
java·开发语言
一心赚狗粮的宇叔7 小时前
中级软件开发工程师2025年度总结
java·大数据·oracle·c#
奋进的芋圆7 小时前
DataSyncManager 详解与 Spring Boot 迁移指南
java·spring boot·后端