Java - вопрос по парсингу (Selenium)

300
24 декабря 2016, 15:52

С помощью Selenium на Java пишу программу, которая заполняет некоторые поля, нажимает submit и т.д. Все шло нормально, пока не натолкнулся на такую вещь. В одно из полей мне нужно вставить текст. Делал я это так:

//Ищем ID поля ввода email и устанавливаем туда значение
driver.findElement(By.id("Email")).sendKeys("vasya.antonov0274@gmail.com");

Столкнулся с полем, в которое мне нужно ставить значение, но которое не имеет прямого ID. Привожу код этого блока:

<div id="input-url">URL:
<div class="errorbox-good">
<input name="urlnt" value="" size="25" maxlength="1000" type="text">
</div>
</div>

Значение мне нужно вставить в <input name="urlnt" value="" size="25" maxlength="1000" type="text">. Знаю, что в selenium, кроме поиска по ID, есть методы поиска по имени тега и т.д. но перебрал разные варианты, пока ответа не нашел.

Answer 1

Найдите по атрибуту name

driver.findElement(By.name("urlnt")).sendKeys("<TEXT>");

Как вариант cssSelector

driver.findElement(By.cssSelector("#input-url .errorbox-good input")).sendKeys("<TEXT>");
READ ALSO
Нужна помощь: нужно подключить драйвер JDBC

Нужна помощь: нужно подключить драйвер JDBC

ЗдравствуйтеПожалуйста, помогите решить проблему: нужно подключить драйвер JDBC - хочу настроить соединение с MySQL в Java

314
Android, Firebase сервис push уведомлений

Android, Firebase сервис push уведомлений

Делаю пуш рассылку на приложение через Firebace, мне необходимо чтобы когда пользователь нажимает на сообщение открывалась нужная мне активити...

515
Выборка по определенному значению из MySQL в Java JDBC

Выборка по определенному значению из MySQL в Java JDBC

Прошу помочь разобраться: Я сделал выборку из БД MySQLСейчас в БД таблицы Wordpress, собственно я сделал выборку постов таким вот образом:

453
YouTube download

YouTube download

Здравствуйте! Возможно, этот вопрос тут задавали, но я не нашёл (также гугл тоже отнекивается)Суть вот в чем: как достать ссылку на скачивание...

329