Selenium web元素未显示,但能够获取元素

时间:2018-06-07 13:24:54

标签: java selenium selenium-webdriver browser-automation

当我尝试在网站上验证工具提示时遇到问题。

代码

public static Element HoldingCharacteristicsToolTip = new Element("//th[@class='mobile-hide table-primary-heading holdingInformation']//em",LocatorType.XPATH);
public static Element HoldingCharacteristicsToolTipText = new Element("//th[@class='mobile-hide table-primary-heading holdingInformation']//span//div",LocatorType.XPATH);
HoldingCharacteristicsToolTip.mouseHover();
waitForElementVisible(20, HoldingCharacteristicsToolTipText.getElement()); 
System.out.println("text content: "+HoldingCharacteristicsToolTipText.getAttribute("textContent"));
System.out.println("text content displayed? "+HoldingCharacteristicsToolTipText.isDisplayed());

我能够正确打印出文本内容。但是,我显示了文本内容:

  

我相信我对xpath使用了正确的ToolTipText,因为我能够获得正确的文字内容。当我以TestNG套装运行测试时,IE浏览器会提示我显示only secure content is displayed的消息。

请说明为什么文本内容显示= false,是什么原因造成的?

0 个答案:

没有答案