У меня есть онлайн-приложение, в котором есть продукт, в котором есть кнопка «Просмотр». При нажатии кнопки «Вид» отображается предупреждение. В Alert есть четыре (4) поля: Текст предупреждения, поле ввода ввода, кнопка OK & Кнопка отмены. Текст предупреждений читается как «Текст предупреждения: продукт отсутствует на складе! Введите свой электронный адрес».Selenium Webdriver [Java] [gecko]: Как передать строку в поле ввода в Alert
Если я Отмените предупреждение с моим кодом Селен Java, он работает хорошо:
//Switch to the Alert & Dismiss
driver.switchTo().alert().dismiss();
Если я просто нажмите кнопку ОК с моим кодом Селен Java, он делает хорошо работает:
//Click on Accept
driver.switchTo().alert().accept();
Но если я пытаюсь представить свой электронный идентификатор в поле ввода текста на чеке,
Thread.sleep(3000);
driver.switchTo().alert().sendKeys("[email protected]");
//driver.switchTo().alert().sendKeys("debanjan");
//Click on Accept
driver.switchTo().alert().accept();
Селен показывает org.ope nqa.selenium.WebDriverException следующим образом:
Текст предупреждения: Продукт не в наличии! Пожалуйста, введите свой e-mail Id org.openqa.selenium.WebDriverException: Отсутствует параметр «значение» (ПРЕДУПРЕЖДЕНИЕ: Сервер не предоставляет никакой информации StackTrace) длительность команд или тайм-аут: 6 миллисекунд
ОС Детали: ' Windows 8' профи, os.arch: 'amd64', os.version: '6,2',
Java.version: '1.8.0_77'
Информация Driver: org.openqa.selenium.firefox.FirefoxDriver
Can anyo Не помогите мне, пожалуйста?
Странно то, что: Когда я пытаюсь выполнить автономный класс Java Selenium для обработки предупреждения (т. Е. Передавая идентификатор электронной почты в текстовом поле Alert), этот фрагмент кода работает нормально.
driver.switchTo().alert().sendKeys("[email protected]");
Но когда тот же код реализуется через БАЗЫ (который я реализовал) [Класс: PlaceOrder, метод: orderCamera()], то EMAILID никогда не пишется в Textbox поле Alert.
попытаться использовать робота для передачи значения в окне предупреждения если driver.switchTo(). alert(). sendKeys ("debanjan") не работает. – shank087