Java+Selenium常用方法梳理

这篇具有很好参考价值的文章主要介绍了Java+Selenium常用方法梳理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

五一假期,祝大家节日快乐。本篇继续自动化测试知识梳理。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();
}

跳转截图如下所示。
java selenium,测试,java,selenium,开发语言

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();

实现效果如下所示。
java selenium,测试,java,selenium,开发语言文章来源地址https://www.toymoban.com/news/detail-610401.html

到了这里,关于Java+Selenium常用方法梳理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【测试开发之路】Java & Selenium自动化

    1、Selenium介绍 ​ 使用前需要下载浏览器对应的Driver,Selenium提供了EdgeDriver和ChromiumDriver两种驱动类。需要安装与本机浏览器版本相同的驱动。 ​ EdgeDriver下载地址:Microsoft Edge WebDriver - Microsoft Edge Developer ​ ChromiumDriver下载地址:CNPM Binaries Mirror (npmmirror.com) 2、导入Maven库 (

    2024年02月12日
    浏览(50)
  • 软件测试/测试开发丨Selenium 高级控件交互方法

    使用场景 对应事件 复制粘贴 键盘事件 拖动元素到某个位置 鼠标事件 鼠标悬停 鼠标事件 滚动到某个元素 滚动事件 使用触控笔点击 触控笔事件(了解即可) www.selenium.dev/documentati… 实例化类ActionChains,参数为driver实例。 中间可以有多个操作。 .perform() 代表确定执行。 按下

    2024年02月03日
    浏览(78)
  • Java测试(11) --- selenium

    测试用例方法以teat_开头   运行脚本的时候默认自动会运行test_开头的方法 普通方法不以test_开头   普通方法被test_开头的方法调用的时候才会运行 测试套件,把不同文件里的不同类里面的不同的测试方法组织起来放在一起运行 (1)addTest  把不同文件不同类里面的测试方

    2024年02月09日
    浏览(39)
  • web自动化测试系列之selenium的运行原理和常用方法介绍(二)

    在上文中我们编写了一段简单的代码 ,可以驱动浏览器访问百度并搜索 。这里我们再把这段代码再拿来加以说明 。 如果你是初次接触它 ,你可能会想 ,这段代码是怎么驱动浏览器运行的了 ?要知道这个问题的答案 ,就必须搞清楚以下3个问题 。 它(selenium)的运行原

    2024年04月11日
    浏览(43)
  • Java测试——selenium常见操作

    selenium的前置准备工作可以参考我之前的博客:Java测试——selenium的安装与使用教程 这篇博客讲解一下selenium的常见操作 先创建driver 输入网址 我们可以通过下面这个方法查找页面的一个元素 该方法返回一个WebElement元素 例如,我们查找百度的搜索框 也可以通过下面这个方法

    2024年01月25日
    浏览(31)
  • Selenium自动化测试(基于Java)

    目录 一. 了解Selenium ✅1.1 概念 ✅1.2 作用 ✅1.3 特点 ✅1.4 工作原理  二. Selenium + Java 环境搭建 ✅2.1 下载 Chrome 浏览器 ✅2.2 查看浏览器的版本 ✅2.3 下载浏览器驱动 ✅2.4 验证环境是否搭建成功 三. Selenium 常用 API ✅3.1 定位元素 ✅3.2 操作对象 ✅3.3 添加等待 ✅3.4 打印信息

    2024年02月06日
    浏览(92)
  • 【自动化测试】——Selenium (基于java)

    小亭子正在努力的学习编程,接下来将开启软件测试的学习~~ 分享的文章都是学习的笔记和感悟,如有不妥之处希望大佬们批评指正~~ 同时如果本文对你有帮助的话,烦请点赞关注支持一波, 感激不尽~~ 目录 一、认识Selenium 1.什么是自动化测试  2.Selenium  3.webdriver的工作原理

    2024年02月15日
    浏览(47)
  • Selenium+Java环境搭建(测试系列6)

    目录 前言: 1.浏览器 1.1下载Chrome浏览器 1.2查看Chrome浏览器版本 1.3下载Chrome浏览器的驱动 2.配置系统环境变量path 3.验证是否成功 4.出现的问题 结束语: 这节中小编给大家讲解一下有关于Selenium + Java环境的搭建,来方便我们后续再自动化测试中的应用。这里小编是以Chrome浏

    2024年02月14日
    浏览(32)
  • 【教程】JAVA + selenium 进行自动化测试

    自动登录淘宝 获取请求响应数据等 使用到的工具类

    2024年02月11日
    浏览(45)
  • Java + Selenium + Appium自动化测试

    一、启动测试机或者Android模拟器(Genymotion俗称世界上最快的模拟器,可自行百度安装) 二、启动Appium(Appium环境安装可自行百度) 三、安装应用到Genymotion上,如下图我安装一个计算机的小应用,包名为CalcTest.apk 安装步骤:(基于Android SDK已经配置好了环境变量,可自行百

    2024年02月07日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包