非常に単純な質問であることはわかっていますが、1 時間立ち往生しており、これがどのように機能するのか理解できません。
学校の図書館からいくつかのものをこする必要があるので、テキスト フィールドに「CE」を挿入し、テキスト「Clasificación」のリンクをクリックする必要があります。出力は、私が仕事に使用するものです。だからここに私のコードがあります。
require 'rubygems'
require 'open-uri'
require 'nokogiri'
require 'mechanize'
url = 'http://biblio02.eld.edu.mx/janium-bin/busqueda_rapida.pl?Id=20110720161008#'
searchStr = 'CE'
agent = Mechanize.new
page = agent.get(url)
searchForm = page.form_with(:method => 'post')
searchForm['buscar'] = searchStr
clasificacionLink = page.link_with(:href => "javascript:onClick=set_index_and_submit(\'51\');").click
page = agent.submit(searchForm,clasificacionLink)
実行すると、このエラーが表示されます
janium.rb:31: undefined method `[]=' for nil:NilClass (NoMethodError)
ありがとう!