Я пытаюсь получить первые два div из данного класса с веб-сайта с помощью селекторов css в селене. Я буду использовать SO, чтобы продемонстрировать проблему. Если я пытаюсь селектор в Дев инструментов консоли хромированными это работает:: eq псевдоселектор не работает с Selenium WebDriver/Chrome
$('div.question-summary:eq(0)')
[<div class="question-summary narrow tagged-interesting" id="question-summary-27442616">…</div>]
$('div.question-summary:eq(1)')
[<div class="question-summary narrow tagged-interesting" id="question-summary-27442177">…</div>]
Но если я сделать следующее с selenlium WebDriver я получаю сообщение об ошибке:
require 'selenium-webdriver'
driver = Selenium::WebDriver.for :chrome
driver.navigate.to('http://www.stackoverflow.com')
first_element = driver.find_element(:css, 'div.mainnav:eq(0)')
Селен :: WebDriver :: Ошибка: : InvalidSelectorError: неверный селектор: указан недопустимый или незаконный селектор
Есть ли другой способ выразить этот селектор? Или способ заставить селен реагировать на него?