#selenium #selenium-webdriver #clojure #webdriver
#selenium #selenium-webdriver #clojure #webdriver
Вопрос:
Я хочу знать, как нажать кнопку отправки после заполнения формы с помощью clj webdriver. Я использовал функцию щелчка (click "a#foo")
, но бесполезно.
<a class='ct ct-sec' href='javascript:void(0);' id='submit'>
Submit
</a>
Это код для этого.
Спасибо
Комментарии:
1. Я не знаю clj, но что
(click "a#foo")
должен делать? Если бы я мог догадаться,"a#foo"
это селектор CSS, но он читает «найтиA
тегid=foo
«, который в данном случае неверен. Вы могли бы попробовать(click "a#submit")
?2. @JeffC я использовал (нажмите «a #submit») только, но не работал
Ответ №1:
Если вы хотите перейти по этой submit
ссылке с помощью clj webdriver, вы делаете абсолютно правильно. Но проблема в том, что в этом утверждении (click "a#foo")
selenium попытается щелкнуть первый найденный <a>
элемент, который имеет значение атрибута id foo
, в то время как вы хотите щелкнуть <a>
элемент, который имеет id submit
.
Итак, в вашем случае в заявлении есть небольшие изменения, вы должны попробовать, как показано ниже :-
(click "a#submit")
Примечание: — В основном a#submit
это css selector
выражение. Clj webdriver используется для поиска элемента с помощью css finder
.