无法在Java网站(IE浏览器)中检查元素

时间:2017-11-17 09:54:53

标签: java selenium internet-explorer xpath

我想通过导航到此

来验证已安装的java版本

网址:IE浏览器中的https://www.java.com/en/download/installed.jsp

当我点击“同意”和“继续”按钮时,它将显示java版本。

我想显示java版本的文本以使用我的值验证它,但我无法检查显示java版本的块

我试过看hmtl,HTML中也没有版本值。

任何人都可以解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

用于查看源代码和Xpath的图像:

.//span[@id='results_upgrade_block_user_jre']

enter image description here

在IE11中似乎等于:

enter image description here

答案 1 :(得分:0)

如果有ID,请尝试使用id

driver.findElement(By.id("results_upgrade_block_user_jre"));

您也可以像这样使用xpath。也使用等待

WebDriverWait wait = new WebDriverWait(driver,20);
WebElement btn=wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//span[contains(@id,'results_upgrade_block_user_jre')]")));