Мне нужно сгенерировать число через веб-сайт и сохранить его в var. Поэтому я буду использовать этот var позже в своем тесте, чтобы заполнить регистрационную форму.Java + Selenium = Сохранять текст в var
Но я не могу получить значение, генерируемое этим с помощью 'gettext' и 'getattribute'. Я попытался смоделировать 'ctrl + c', но я не знаю, как сохранить значение ctrl + v в var.
Помогло ли вам?
Это сайт (для генерации поддельного номера бразильского идентификатора) вам просто нужно сгенерировать номер, нажав «Gerar CPF». Но сгенерированный номер не отображается в firepath или в источнике страницы html.
Спасибо.
Если вы используете java, тогда попробуйте - if (driver instanceof JavascriptExecutor) { ((JavascriptExecutor)) .executeScript ("document.getElementById ('numero'). Value"); } – SIslam
И как мне связать var с ним? Мне нужно var (string), чтобы получить это значение. –
Попробуйте проще: драйвер WebDriver = новый FirefoxDriver(); Драйвер JavascriptExecutor js = (JavascriptExecutor); driver.get ("http: // localhost: 8080/HTML5TestApp/prod.html"); Object val = js.executeScript ("document.getElementById ('numero'). Value;"); System.out.println (val); – SIslam