На Selenium я пишу скрипт, чтобы получить номер из текста.Предположим, что есть поле «Статус (2)».Число в скобках постоянно меняется.Я хочу получить значение.
Вот решение.
String rawText = driver.findElement(By.id("ctl00_ctl00_cphBMain_cphMain_lblObjects")).getText(); String number = rawText.substring(s.indexOf("(") + 1).substring(0, s.indexOf(")")); System.out.println(number);
Этот код должен возвращать текст для предоставленного вами элемента:
WebElement web_element_found = driver.findElement(By.id("ctl00_ctl00_cphBMain_cphMain_lblObjects")); String element_text = web_element_found.getText();
Затем вы можете взглянуть на этот ответ, чтобы узнать, как использовать регулярные выражения для извлечения цифры из строки: Regex для извлечения цифры из строки в Java
Надеюсь, это поможет!