Java编程语言下Selenium 鼠标悬停以及右击操作
1. Selenium常见的定位页面元素
2.页面常见的元素
3. 用户常见的操作
1. Selenium常见的定位页面元素
driver.findElement(By.id());
driver.findElement(By.name());
driver.findElement(By.tagName());
driver.findElement(By.className());
driver.findElement(By.xpath());
driver.findElement(By.linkText());
driver.findElement(By.partialLinkText());
driver.findElement(By.cssSelector());
2.页面常见的元素
页面上用户可以操作的常见的元素
1. 单选框
2. 多选框
3. 输入框
4. 提交按钮
5. 下拉框
6. 弹出框1 alter对话框
7. 弹出框2 prompt对话框
8. 弹出框3 confirm对话框
3. 用户常见的操作
1. 点击
2. 选择
3. 输入文本
4. 清除内容
5. 鼠标悬停
6. 模拟键盘操作
7. 移出JS限制
8. 塞入sessionID
鼠标悬停以及模拟键盘操作的代码sample
// 基于Actions类创建一个对象
Actions action = new Actions(driver);
// 鼠标悬停在
action.moveToElement(hname).build().perform();
// 点击悬停的元素
hname.click(); Actions action = new Actions(driver);
action.contextClick(baidu_logo).perform();
String a = action.contextClick(baidu_logo).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).toString();
System.out.println("======================================"+a);
action.contextClick(baidu_logo).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).build().perform();
Java编程语言下Selenium 鼠标悬停以及右击操作的更多相关文章
- Java编程语言下Selenium驱动各个浏览器代码
		
这里采用的是Selenium3.7版本,首先介绍的是在Windows环境下运行的: 总结下注意事项: 1,设置各个浏览器的Driver路径 System.setProperty("" ...
 - Java编程语言下 Selenium 驱动各个浏览器代码
		
这里采用的是Selenium3.7版本,首先介绍的是在Windows环境下运行的: 总结下注意事项: 1,设置各个浏览器的Driver路径 System.setProperty("" ...
 - Java编程语言下Selenium 利用Robot自己编写截屏方法
		
import java.awt.Robot; import java.awt.event.KeyEvent; import java.util.concurrent.TimeUnit; import ...
 - Java编程语言下Selenium 对于下拉框,单选,多选等选择器的操作
		
WebElement selector = driver.findElement(By.id("Selector")); Select select = new Select(se ...
 - selenium -- 鼠标悬停
		
针对页面上的二级菜单,需要鼠标悬停才能进行操作. /** * Clicks (without releasing) in the middle of the given element. This i ...
 - python3 selenium 鼠标悬停操作
		
使用场景: 测试过程中有些元素隐藏在某些元素下面,需要鼠标悬停,才会看到 使用方法: # 定位元素hover_element = driver.find_element_by_css_selector ...
 - selenium鼠标悬停操作
		
有些网页一打开会有一个弹窗,弹窗不消失无法进行取元素操作,只有把鼠标悬停在上面弹窗才会消失,这时就用到了selenium的悬停操作 鼠标悬停 move_to_element() 定位到要悬停的元素 ...
 - selenium鼠标悬停失效,用js语句模拟
		
写脚本时,有很多case需要要用的鼠标悬停出菜单 用到了ActionChains(self.driver).move_to_element(el).perform(),但是脚本写完以后,单个case执 ...
 - python selenium 鼠标悬停
		
#鼠标悬停 chain = ActionChains(driver) implement = driver.find_element_by_link_text() chain.move_to_elem ...
 
随机推荐
- 01安卓像素 dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算
			
一.基本概念 dip : Density independent pixels ,设备无关像素. dp :就是dip px : 像素 dpi :d ...
 - 尚学堂马士兵struts2 课堂笔记(四)
			
27 结果类型 主要就四种种 dispatch和rediret chain和drdirectaction <package name="resultTypes" namesp ...
 - ROS_Kinetic_04 ROS基础内容(一)
			
ROS_Kinetic_04 ROS基础内容(一) 在开始基础内容之前,假定您已经完成了ROS kinetic版本的安装, 如果没有请参考ROS kinetic安装说明. 1. 环境变量 在使用ROS ...
 - leetcode之 Palindrome Partitioning I&II
			
1 Palindrome Partitioning 问题来源:Palindrome Partitioning 该问题简单来说就是给定一个字符串,将字符串分成多个部分,满足每一部分都是回文串,请输出所有 ...
 - javascript之JSON引入
			
JSON: JavaScript Object Notation JavaScript 对象表示法. 由于现在很多在服务器获取数据,很多都涉及json数据格式,因此学习json非常有必要. * 语 ...
 - Chipmunk僵尸物理对象的出现和解决(七)
			
首先判断问题出现在Star的类方法doStickShorterWork中,于是逐步分词注释代码,最后剩下如下代码: +(void)doStickShorterWork:(Stick *)stick{ ...
 - maven中去掉单元测试的配置
			
如果是在命令行中去掉测试,可以在命令行中输入:mvn install -Dmaven.test.skip=true 在pom.xml <plugins> <plugin& ...
 - React Native之hellWord
			
初始化项目工程 进入自己的工作空间然后shift+鼠标右键打开命令行窗口执行如下命令创建RN工程HelloWorld: 然后使用Android Studio打开AVD Manager创建模拟器,在打开 ...
 - 视音频编解码学习工程:H.264分析器
			
=====================================================视音频编解码学习工程系列文章列表: 视音频编解码学习工程:H.264分析器 视音频编解码学习工 ...
 - javascript的介绍,实现和输出以及语法-javascript学习之旅(1)
			
javascript的介绍 : 1.javascript死互联网最流行的脚本语言,可用于web和html,并且可用于服务器,pc和移动端 2.javascript脚本语言: 1.是一种轻量级的脚本语言 ...