How to mouse hover using java through selenium-webdriver and Java(如何通过 selenium-webdriver 和 Java 使用 java 鼠标悬停)
问题描述
在尝试自动化门户 http://demo.nopcommerce.com/ 时,我无法选择鼠标悬停在电子"菜单上,然后选择相机和照片"子菜单.使用下面的脚本.
While trying to automate the portal http://demo.nopcommerce.com/, am not able to select mouse hover over "Electornics" menu and select "Camera & Photo" sub menu. Used the below script for the same.
WebElement electronic_Pdts = driver.findElement(By.xpath("//*[@class='title']//*[@title="U2hvdyBwcm9kdWN0cyBpbiBjYXRlZ29yeSBFbGVjdHJvbmljcw=="]"));
action.moveToElement(electronic_Pdts).build().perform();
driver.findElement(By.xpath("//*[@src="aHR0cDovL2RlbW8ubm9wY29tbWVyY2UuY29tL2ltYWdlcy90aHVtYnMvMDAwMDAwNl9jYW1lcmEtcGhvdG9fNDUwLmpwZWc="]")).click();
推荐答案
到鼠标悬停
在"Electornics"
strong> 菜单并选择 "Camera & Photo"
您可以使用以下代码块:
To Mouse Hover
over "Electornics"
menu and select "Camera & Photo"
you can use the following code block :
driver.get("http://demo.nopcommerce.com/");
Actions act = new Actions(driver);
WebDriverWait wait = new WebDriverWait(driver, 10);
WebElement electronics = wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//li/a[@href='/electronics']")));
act.moveToElement(electronics).perform();
WebElement camera_n_photo = driver.findElement(By.xpath("//li/a[@href='/electronics']//following::ul/li/a"));
camera_n_photo.click();
System.out.println("Camera & photo Clicked.");
这篇关于如何通过 selenium-webdriver 和 Java 使用 java 鼠标悬停的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何通过 selenium-webdriver 和 Java 使用 java 鼠标悬停


- Safepoint+stats 日志,输出 JDK12 中没有 vmop 操作 2022-01-01
- value & 是什么意思?0xff 在 Java 中做什么? 2022-01-01
- 如何使用WebFilter实现授权头检查 2022-01-01
- Jersey REST 客户端:发布多部分数据 2022-01-01
- 将log4j 1.2配置转换为log4j 2配置 2022-01-01
- 从 finally 块返回时 Java 的奇怪行为 2022-01-01
- C++ 和 Java 进程之间的共享内存 2022-01-01
- Eclipse 插件更新错误日志在哪里? 2022-01-01
- Java包名称中单词分隔符的约定是什么? 2022-01-01
- Spring Boot连接到使用仲裁器运行的MongoDB副本集 2022-01-01