Отправить кнопку без имени - PullRequest
2 голосов
/ 19 февраля 2011
<input type="submit" value= "OK" />

Что я обычно делаю, это curl --data "button_name=OK" URL, но кнопка здесь не имеет названия.Как я могу подать заявку через cURL в этом случае?

Ответы [ 3 ]

1 голос
/ 25 июня 2018

Селекторы CSS:

Не видя больше HTML, вы можете попробовать CSS-селектор input[value='OK'],

Здесь написано, что элемент с тегом input имеет атрибут value со значением 'OK'.


CSS-запрос:

CSS query


VBA:

Селектор CSS применяется с помощью метода .querySelector документа.

.document.querySelector("input[value='OK']").Click
0 голосов
/ 09 марта 2011

Для чего-то подобного, без имени

<div class="desc"></div>
<div align="center" class="buttons"><input type="submit"
    value="Login" /></div>

В VBA вы можете использовать, скажем,

dim i as integer
for i = 0 to 19

  if webbrowser1.document.getElementsByTagName("input").item(i).getAttribute("type") = "submit" then

if webbrowser1.document.getElementsByTagName("input").item(i).getAttribute("value") = "Login" then
      webbrowser1.document.getElementsByTagName("input").item(i).click

Exit For

   end if

  end if

next

Просто используйте 19 в качестве верхней границы числа элементов ввода ввеб-страницу и увеличивайте ее при необходимости.Как только вы нашли, какой это, вы можете использовать его сразу

0 голосов
/ 19 февраля 2011

В случае, если кнопка не указывает name, вам не нужно отправлять значение кнопки в запросе, value просто существует для предоставления метки кнопки в этом случае.

Я не очень знаком с curl, но попробую curl --data "" URL.

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