可以机械化浏览器吗?

时间:2014-04-06 11:32:51

标签: ruby web automation mechanize

我正在使用ruby的gem mechanize在登录到特定网站后自动执行文件上传。 我可以使用

登录
#!/usr/bin/ruby

require 'rubygems'
require 'mechanize'

#creating an object for Mechanize class
a = Mechanize.new { |agent|
# site refreshes after login
agent.follow_meta_refresh = true
}

#Getting the page
a.get('https://www.samplesite.com/') do |page|
puts page.title
form = page.forms.first
form.fields.each {|f| puts f.name}
form['username'] = "username"
form['password'] = "password"

# Then submitting the form and reaching the page

现在有两个问题...... 一个。我可以使用任何代理或工具在浏览器上看到这种情况吗? 湾有没有办法让机械等待页面加载?

1 个答案:

答案 0 :(得分:0)

你试试Selenium WebDriver吗? 它应该很容易与您的Ruby程序集成