Веб-элемент Selenium не отображается, но может получить элемент - PullRequest
0 голосов
/ 07 июня 2018

Я сталкиваюсь с проблемой при попытке проверить всплывающую подсказку на веб-сайте.

Код

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, и чем оно вызвано?

...