Программно нажимаем на кнопку «больше» Quora - PullRequest
0 голосов
/ 12 марта 2012

Я пытаюсь использовать watir, чтобы программным способом нажать кнопку «еще» внизу страницы, например http://www.quora.com/Startups/best_questions. В настоящее время у меня есть код, который выглядит следующим образом:

    require 'watir-webdriver'
    b = Watir::Browser.new
    b.goto 'quora.com/'+ ARGV[2] + '/best_questions'

    show_more = b.button(:id => "more_button")
    show_more.click

Но у меня возникли проблемы с поиском идентификатора кнопки в DOM. Я даже не уверен, что это правильный подход.

1 Ответ

1 голос
/ 12 марта 2012

В Chrome или Firefox (с Firebug) щелкните правой кнопкой мыши и перейдите, чтобы осмотреть элемент. На панели инспектора вы можете видеть, что это на самом деле div и выглядит так:

<div class="pager_next action_button row" id="__w2_pxNLyPP_more">More</div>

так вы бы сделали:

b.div(:text => 'More').click

или

b.div(:class => 'pager_next').click
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...