iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >Java+Selenium常用方法梳理
  • 915
分享到

Java+Selenium常用方法梳理

javaselenium开发语言 2023-08-21 13:08:17 915人浏览 独家记忆
摘要

五一假期,祝大家节日快乐。本篇继续自动化测试知识梳理。selenium 自己封装好用的方法,如悬停,句柄获取,可直接调用,实现自己的需求。 1、多窗口切换 即获取页面的句柄,来实现页面的切换,以hao123为例,来实现效果,代码如下所示。

五一假期,祝大家节日快乐。本篇继续自动化测试知识梳理。selenium 自己封装好用的方法,如悬停,句柄获取,可直接调用,实现自己的需求。

1、多窗口切换

即获取页面的句柄,来实现页面的切换,以hao123为例,来实现效果,代码如下所示。

public static void main(String [] args) throws InterruptedException{System.setProperty("WEBdriver.chrome.driver","D:/software/learn/chromedriver_win32/chromedriver.exe");WebDriver driver = new ChromeDriver();driver.get("Http://www.hao123.com");String firtHandle = driver.getWindowHandle();driver.findElement(By.linkText("hao123新闻")).click();Set<String> h = driver.getWindowHandles();for(String handle : h){System.out.print("当前遍历值为:"+handle);Thread.sleep(1000);if(handle != firtHandle){// 句柄切换driver.switchTo().window(handle);}}driver.findElement(By.linkText("一键登录")).click();}

跳转截图如下所示。
在这里插入图片描述

2、悬停效果

selenium自带悬停方法,直接调用即可。以百度为例,主要调用过程如下所示。

driver.get("http://www.baidu.com");Actions action = new Actions(driver);// 设置位置点击和停留action.clickAndHold(driver.findElement(By.linkText("设置"))).perfORM();driver.findElement(By.className("setpred")).click();

实现效果如下所示。
在这里插入图片描述

来源地址:https://blog.csdn.net/u012190388/article/details/130451462

--结束END--

本文标题: Java+Selenium常用方法梳理

本文链接: https://www.lsjlt.com/news/376986.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java+Selenium常用方法梳理
    五一假期,祝大家节日快乐。本篇继续自动化测试知识梳理。selenium 自己封装好用的方法,如悬停,句柄获取,可直接调用,实现自己的需求。 1、多窗口切换 即获取页面的句柄,来实现页面的切换,以hao123为例,来实现效果,代码如下所示。 ...
    99+
    2023-08-21
    java selenium 开发语言
  • JavaString类常用方法梳理总结
    目录一、String类概述概述特点二、使用步骤三、常用方法判断功能的方法获取功能的方法转换功能的方法分割功能的方法一、String类概述 概述 java.lang.String 类代...
    99+
    2024-04-02
  • Vue常用实例方法示例梳理分析
    目录前言vue实例方法和实例数据1、vm.$set2、vm.$delete3、vm.$watch实例方法和事件1、vm.$on2、vm.$emit3、vm.$once4、vm.$of...
    99+
    2024-04-02
  • Swagger php注解常用语法梳理
    快速编写你的 RESTFUL API 接口文档工具,通过注释定义接口和模型,可以和代码文件放置一起,也可以单独文件存放。 Swagger 优势 通过代码注解定义文档,更容易保持代码文档的一致性 模型复用,减少文档冗余,带来更可靠的文档...
    99+
    2024-04-02
  • python 字典常用方法超详细梳理总结
    目录1.字典的概念2.字典的主要特征3.创建字典的三种方法4.字典常用方法1.clear()2.copy()3.get()4.keys()5.values()6.items()7.d...
    99+
    2024-04-02
  • python 列表常用方法超详细梳理总结
    目录列表是什么?列表常用方法1.append()2.clear()3.copy()4.count()5.extend()6.index()7.insert()8.revers ...
    99+
    2024-04-02
  • Java常用数据流全面大梳理
    目录缓冲流转换流标准输入输出流打印流数据流对象流随机存取文件流Java NIO缓冲流 为了提高数据读写的速度,Java API提供了带缓冲功能的流类,在使用这些流类时,会创建一个内部...
    99+
    2024-04-02
  • python 字符串常用方法超详细梳理总结
    目录字符串是什么?字符串常用方法1.find()2.index()3.startswith()4.endswith()5.count()6.join()7.upper()8.lowe...
    99+
    2024-04-02
  • Java超详细梳理异常处理机制
    目录一、异常概述与异常体系结构1. 异常概述引入概念2. 分类2.1 Error vs Exception2.2 编译时异常vs运行时异常3. 常见异常3.1 分类3.2 代码演示二...
    99+
    2024-04-02
  • 梳理总结Java static关键字的方法作用
    目录概述定义和使用格式类变量静态方法调用格式静态原理图解静态代码块概述 关于 static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属 ...
    99+
    2024-04-02
  • Vue Element plus使用方法梳理
    目录说明一、组件属性的使用二、组件内部事件的使用三、组件插槽的使用四、组件外部方法的使用1、使用外部方法是要调用标签的$refs2、使用方法说明 本教程适用于Element-plus...
    99+
    2022-12-23
    Element plus使用方法 Vue Element plus
  • Java超详细梳理IO流的使用方法上
    目录Java语言的输入输出类库1.流的概念2.流的分类3.流的作用4.输入输出流类库使用InputStream和OutputStream流类1.基本输入输出流1.InpitStrea...
    99+
    2024-04-02
  • java  常见位逻辑运算符梳理
    目录概述位运算符介绍位逻辑运算符位与(&)运算符位或(|)运算符位异或(^)运算符位取反(~)运算符位移位运算符左移运算符带符号右移运算符无符号右移常见的位运算总结概述 最近...
    99+
    2024-04-02
  • Java知识梳理之泛型用法详解
    目录泛型作用集合中泛型自定义泛型通配符2.注意点3.有限制的通配符泛型 背景: 从JDK 5.0以后,Java引入了“参数化类型(Parameterized type)&...
    99+
    2022-11-13
    Java泛型用法 Java泛型
  • Java+Selenium调用JavaScript的方法详解
    目录简介调用JavaScript滑动滚动条简介 本文主要讲解java 利用Selenium 操作浏览器网站时候,需要用的js的地方,代码该如何实现。 调用JavaScript web...
    99+
    2023-01-09
    Java Selenium调用JavaScript Selenium调用JavaScript Java Selenium JavaScript
  • Python装饰器使用方法全面梳理
    目录1 装饰器背景知识1.1 基本概念1.2 应用场景2 简单的装饰器代码3 使用装饰器记录函数执行次数4 带参数的装饰器5 装饰器处理有返回值的函数1 装饰器背景知识 1.1 基本...
    99+
    2023-01-28
    Python装饰器 Python装饰器使用方法
  • JavaMap集合使用方法全面梳理
    目录Map接口Map的常用方法HashMap集合Properties集合Map接口           Map接口是双列集合,它的每...
    99+
    2024-04-02
  • Java 8中 Stream小知识小技巧方法梳理
    目录前言只能遍历的一次 Stream那么为什么流只能遍历一次呢?流操作中间操作终端操作前言 上篇只是简单的动手操作操作了流(stream),那 stream 到底是什么呢? 官方的简...
    99+
    2024-04-02
  • Java数据结构常见几大排序梳理
    目录一、排序的概念和分类1.排序的基本概念2.排序的稳定性二、常见排序1.直接插入排序2.希尔排序3.简单选择排序4.堆排序5.冒泡排序6.快速排序6.1.递归快速排序6.2.非递归...
    99+
    2024-04-02
  • python常用数据结构字典梳理
    目录dict字典字典定义与使用字典使用:创建字典使用:访问元素字典使用:操作元素字典使用:嵌套字典字典常用方法values()items()values()get()update()...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作