如何在Selenium Webdriver / Java的亚马逊网站上弹出评级鼠标

时间:2017-07-30 14:47:03

标签: java selenium selenium-webdriver

我想检查/验证亚马逊网站上某些产品的评分。我附上了一张照片,以便更好地理解。当我们悬停在星空之上时,会弹出这个弹出窗口(或者这个呼叫页面?)。弹出后,我想通过点击弹出窗口中的“三星级”超链接点击/验证所有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();

感谢您的帮助。 How to handle highlighted area in Selenium

1 个答案:

答案 0 :(得分:0)

在用于悬停的脚本实现显式等待并点击3星超链接后。

以下是一个例子:

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

element.click();

如果有帮助,请告诉我。