我想检查/验证亚马逊网站上某些产品的评分。我附上了一张照片,以便更好地理解。当我们悬停在星空之上时,会弹出这个弹出窗口(或者这个呼叫页面?)。弹出后,我想通过点击弹出窗口中的“三星级”超链接点击/验证所有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();
答案 0 :(得分:0)
在用于悬停的脚本实现显式等待并点击3星超链接后。
以下是一个例子:
WebElement element = (new WebDriverWait(driver, 5)).until(ExpectedConditions.presenceOfElementLocated(By.xpath("xpath of the 3 star hyperlink")));
element.click();
如果有帮助,请告诉我。