2016-11-06 10 views
1

私はこのウェブサイトを持っています:codigosあなたはそれを見て、それは左に選択フィールドがあり、右に行くボタンがあります、私は左のアイテムの一部をこすりする必要があります。検索ボタンでウェブサイトを掻く方法

しかし、どのようにしてその選択フィールドにアクセスして検索してスクラップするのかをルビーで機械化する方法を教えてください。

私はログインフォームの例を見ましたが、実際にこのケースに合っているかどうかはわかりません。

答えて

1

<select>タグが<form>タグ内に含まれているので、あなたはformを見つける必要があり、その後、あなたは適切なオプションを選択し、リストの名前を渡すと指定することで、オプションを設定することができます

require 'mechanize' 

mechanize = Mechanize.new 
page = mechanize.get('http://comext.aduana.cl:7001/codigos/') 

form = page.forms.first 
form["wlw-select_key:{actionForm.opcion}"] = "Aduana" 

result_page = form.submit 
result_page.uri #=> http://comext.aduana.cl:7001/codigos/buscar.do;jsessionid=2hGwYfzD76WKGfFbXJvmS2yq4K19VnZycJfH8hJMTzRFhln4pTy2!1794372623!-1405983655!8080!-1 
+0

スーパー素晴らしいを私はここから作業することができます、ありがとう! – NeoVe

関連する問題