Изменение поля выбора формы с неработающим Mechanize (Ruby) - PullRequest
0 голосов
/ 19 сентября 2019

Я пытаюсь использовать механизировать для отправки формы путем изменения ввода для поля «выбор».Однако, когда я изменяю входное значение и отправляю, он возвращает страницу, как будто никакие поля не были изменены.

Также в любом поле этой формы, кроме этой, я получаю верную страницу.Почему это происходит?Есть ли способ использовать механизировать, чтобы на самом деле «выбрать» правильный вариант в поле выбора?

#This is how I set up my browser
br = Mechanize.new
cert_store = OpenSSL::X509::Store.new
cert_store.add_file 'cacert.pem'
br.cert_store = cert_store
page = br.open(url)
form = page.forms.first

#I've tried
form["sel_subj"] = "ACCT"
new_page = form.submit

#and 

form.field_with(:name => "sel_subj").options[1].select #and ".click"
new_page = form.submit

Я не получаю сообщения об ошибке, и страница «404» не найдена, поэтому он должен найти, чтоконкретный вариант формы.Это просто не показывает страницу, которая была бы, если бы я вручную выбрал этот параметр в Chrome.

...