Как нажать кнопку отправки с помощью clj webdriver

#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 .

Чтобы узнать больше об css selector этом , вам следует следовать следующим инструкциям css selector reference