нажмите кнопку в Jruby + Clerity - PullRequest
0 голосов
/ 14 ноября 2011

Я пытаюсь сделать скриншот с экрана, и я приступил к этому последнему шагу.Я пытаюсь загрузить файл, доступ к которому осуществляется с помощью кнопки из следующего HTML-кода:

<button class="pdf ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="false">
<span class="ui-button-text">
<span class="icon-32 pdf-32"></span>
<span class="btn-txt"> PDF file </span>

Я привык нажимать кнопки со следующим кодом рубина:

browser.button(:value, "Sign In").click

Но с этим .., кажется, нет никакой ценности, которую я могу использовать.Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 14 ноября 2011

Я могу придумать пару возможностей. Одним из них является то, что вы можете сделать регулярное выражение соответствия для значения. Попробуйте:

browser.button(:value, /PDF file/).click

Но вам не нужно использовать значение, вы можете использовать уникально идентифицирующий атрибут. В этом случае вы можете использовать класс, например,

browser.button(:class, "pdf").click

Если класс pdf не уникален, вы можете добавить :index, чтобы определить, какое из совпадений нажать.

...