Как перейти по ссылке, используя Selenium в Ruby on Rails? - PullRequest
0 голосов
/ 27 декабря 2018

HTML-код:

  <div class="card-body">

    <div class="row align-items-center mb-4">
      <div class="col">
        <h1>Data and Tools</h1>
      </div>
    </div>

      <a href="/reports">
        <div class="row my-4 align-items-center clickable">
          <div class="col my-3">
            <span class="semi-bold">Reports</span>
            <div class="stamp-md">
              Create, run and schedule reports.
            </div>
          </div>
          <div class="col-1 text-right">
            <i class="fas fa-chevron-right gray-light small"></i>
          </div>
        </div>
      </a>
      <hr class="inner-divider">

Код рубина:

wait.until { @browser_def.find_element(css: ".card-body > a")}.attribute("href").text("Reports").click()

Как я могу щелкнуть ссылку, которая обозначает «Отчеты»?

1 Ответ

0 голосов
/ 02 января 2019

Я нашел правильный ответ на него:

wait.until { @browser_def.find_elements(css: 'a[href$="/reports"] div.clickable').first}.click()
...