Я прикреплял [Дом]Как найти веб-элемент, используя селен WebDriver
Как определить выделенный текст сообщение с помощью веб-селена драйвера.
PS: Я новичок в селен,
Я прикреплял [Дом]Как найти веб-элемент, используя селен WebDriver
Как определить выделенный текст сообщение с помощью веб-селена драйвера.
PS: Я новичок в селен,
Попробуйте использовать содержит функцию span
с любым словом из текста «код, который вы ввели неверный Пожалуйста, попробуйте еще раз.».
By.xpath(//div[@class='message']//span[contains(text(), 'incorrect')]);
или если текст однозначно идентифицируется, просто попробуйте
By.xpath(//*[contains(text(), 'incorrect. Please')]);
Предполагая, что вы используете Java. вы должны использовать следующий подход для поиска элемента.
Как я вижу текст Код, указанный вами, неверен. Пожалуйста, попробуйте еще раз. внутри hidden div
и может быть это div
подсвечено, если вы ввели что-то неправильное.
Таким образом, вы должны реализовать WebDriverWait
первый и ждать, пока этот DIV не видно, как показано ниже: -
WebDriverWait wait = new WebDriverWait(driver, implicitWait);
WebElement el = wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//div[contains(@class, 'messageWrapper')]/descendant::span")));
String text = el.getText();
System.out.println(text);
И убедитесь, что это element
не внутри любого frame
.
Если это внутри frame
вам нужно switch
что frame
первый затем, чтобы найти этот element
текст.
Это должно быть так же просто, как
driver.findElement(By.cssSelector("#Code_ div.message > span"));
Вы можете отправить мне сайт, где вы хотите, чтобы достичь этого? –
Идите с xpath '// div [@ class = 'message']/span' – Madhan
Что вы пробовали и что было результатом? Пожалуйста, прочитайте разделы справки о том, как задать хороший вопрос. Вам необходимо исследовать собственную проблему, найти образцы кода и т. Д. И написать собственный код для решения проблемы. Если вы все это сделаете и до сих пор не можете понять, вернитесь и отредактируйте свой вопрос и добавьте заметки из проведенного вами исследования, код, который вы пробовали, и каким был результат ... любые сообщения об ошибках и т. Д. – JeffC