Я сталкиваюсь с проблемой при попытке проверить всплывающую подсказку на веб-сайте.
Код
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());
Мне удалось правильно распечатать текстовое содержимое.Тем не менее, у меня отображается текстовое содержимое:
false
Я считаю, что я использую правильный xpath
для ToolTipText
, так как я смог получитьправильный текстовый контент.Когда я запускаю тест под именем TestNG
, браузер IE предлагает мне сообщение, показывающее only secure content is displayed
.
Подскажите, пожалуйста, почему отображается текстовое содержимое = false, и чем оно вызвано?