Я пытаюсь найти текст и выделить его, но он выдает ошибку: нет такого элемента: невозможно найти.
Я использую логическое значение, тогда я нашел текст, но я не знаю, как выделить его в селене.
myD.getPageSource().contains("Power of Selenium WebDriver with ");
boolean Error = myD.getPageSource().contains("frequent test steps as KEYWORDS");
if (Error == true)
{
System.out.print("Text Found");
// highLightElement();
}
else
{
System.out.print("Text not Found");
}
Другое дело, я использую WebElement, но он выдает ошибку, такого элемента не найдено
driver.get("https://anyaut.com/");
WebElement matchedElement=driver.findElement(By.xpath("//*[contains(text(),'frequent test steps as KEYWORDS')]"));
highLightElement(matchedElement);
HighlightElement:
public static void highLightElement(WebElement element){
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("arguments[0].setAttribute('style','background: yellow; border: 2px solid red;');", element);
}