Я использую Mechanize для получения страницы с формой. Форма имеет два поля, которые являются избранными. Во втором selectlist нет параметров по умолчанию, пока пользователь не выберет опцию из первого списка выбора. Я могу выбрать опцию из первого SelectList:Опции пусты во втором поле формы выбора после выбора опции в первом списке выбора (Mechanize and Ruby)
require 'rubygems'
require 'mechanize'
agent = Mechanize.new
page = agent.get('http://www.bicyclebluebook.com/')
form = page.forms.first
a = form.field("customBicycleSearch$ddnBikeSearchMake")
a.options[1].click
Однако, после того, что я печатаю варианты второго SelectList, но я получаю пустой массив:
model = form.field("customBicycleSearch$ddnBikeSearchModel")
pp model.options
Я имею в виду, это происходит потому, он по-прежнему анализирует HTML из начальной pageload и не анализирует HTML, возвращенный после выбора опции selectlist ..... Как я могу получить доступ к параметрам второго выбора?
его трудно попробовать, если вы не предоставите действительную страницу или ее содержимое – Bala