Получение пользовательского ввода для списанной страницы в селене в Javascript - PullRequest
0 голосов
/ 12 марта 2020

Я использую Selenium для удаления содержимого некоторых страниц, которые защищены кодом SMS. Я хотел бы создать решение, которое будет предлагать пользователю ввести код SMS при очистке страницы. Если я просматриваю документацию Selenium - https://www.selenium.dev/documentation/en/webdriver/js_alerts_prompts_and_confirmations/


//Click the link to activate the alert
await driver.findElement(By.linkText('See an example alert')).click();

// Wait for the alert to be displayed
await driver.wait(until.alertIsPresent());

// Store the alert in a variable
let alert = await driver.switchTo().alert();

//Store the alert text in a variable
let alertText = await alert.getText();

//Press the OK button
await alert.accept();

// Note: To use await, the above code should be inside an async function

... кажется, что для ссылки на форму оповещения на веб-странице нужна ссылка. Это не то поведение, которое мне интересно. Мне нужно показать независимую форму, принять пользовательский ввод и продолжить автоматизацию. Помощь приветствуется. Я использую node.js, поэтому я мог бы использовать консоль с модулем readline, но это кажется менее элегантным подходом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...