繁体   English   中英

如何处理Selenium Webdriver / Java中Amazon网站上弹出的鼠标悬停等级

[英]How to handle mouse over rating pop up in Amazon website in Selenium Webdriver/Java

我想检查/验证亚马逊网站中某些产品的等级。 我附上了一张图片,以更好地理解。 当我们将鼠标悬停在星空上方时,就会弹出(或称为呼出页面?)。 弹出后,我想通过单击弹出窗口中的“ 3星”超链接来单击/验证所有3星评级。

在下面的3行代码中,我将鼠标悬停在rating元素上方,然后将弹出窗口。 现在,在弹出窗口中,我想单击“ 3星”

 Actions action=new Actions(driver);
 WebElement stars=driver.findElement(By.xpath(".//*[@id='result_0']/div/div/div/div[2]/div[2]/div[2]/div[1]/span/span/a/i[1]/span")
 );
 action.moveToElement(stars).build().perform();

感谢您的帮助。 如何处理硒中突出显示的区域

在用于悬停的脚本之后,实现显式等待,然后单击3星超链接。

这里是一个例子:

WebElement element = (new WebDriverWait(driver, 5)).until(ExpectedConditions.presenceOfElementLocated(By.xpath("xpath of the 3 star hyperlink")));

element.click();

让我知道是否有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM