Как открить елемент input type=hidden ?

 <input type="hidden" value="Create profile" name="action">

<input class="object-submit firefinder-match" type="submit" onclick="loopElements(this.form);" title="Create profile" value="Create profile" name="action_dummy"
 
Помогите как можно с помощю webdriver кликнуть по елементу которий находится в hidden.
 
Пробовал разними локаторами ето делать, но без результатно. можно попробовать с помощю js но не знаю как именно ето сделать.

 

((JavascriptExecutor) DRIVER).executeScript("$('.object-submit firefinder-match).trigger('click');");

вот это решение хорошее, можно еще hidden пропертю устранить с помощбю js иньекции, а потом уже кликать

Вам нужно кликать по 2-му элементу, а не по "hidden", т.к. автотесты, как правило, должны "эмулировать" действия обычного пользователя.

JavaScript тут не нужен, попробуйте локатор By.xpath("//input[@type='submit' and @value='Create profile']").

Не соглашусь, что это хорошее решение, по двум причинам:

  1. Используются специфические функции jQuery. С чего вы взяли, что в AUT есть эта либа?
  2. Класс "firefinder-match" добавляется плагином Firefinder при подсветке элементов. Его не будет при запуске тестов вебдрайвером.

так єто один и тот же елемент по ходу

так это действие выполняется через javasctipt, то не нужно заморачиваться по поводу видимости элемента

это если ты хочешь кликнуть через вебдрайвер, то тогда он будет проверять отсутствие или наличие данного стиля.

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

такое тоже может быть.