【发布时间】:2017-07-31 15:52:17
【问题描述】:
我想检查/验证亚马逊网站上某些产品的评级。我附上了一张图片以便更好地理解。当我们将鼠标悬停在星星上方时,此弹出窗口(或此呼出页面??)会出现。弹出窗口后,我想通过单击弹出窗口中的“3 星”超链接来单击/验证所有 3 星评级。
在下面的 3 行代码中,我将鼠标悬停在评级元素上方,然后我会弹出。现在在弹出窗口中,我想点击“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();
【问题讨论】:
-
您的代码遇到了什么错误?
-
当我遵循 driver.findElement(By.xpath(".//*[@id='histogramTable']/tbody/tr[1]/td[1]/span[1] /a")).click();我得到 noSuchElementException。
标签: java selenium selenium-webdriver