【问题标题】:Can mechanize work with browsers?机械化可以与浏览器一起使用吗?
【发布时间】:2014-05-18 13:49:07
【问题描述】:

我正在使用 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

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

【问题讨论】:

    标签: ruby web automation mechanize


    【解决方案1】:

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

    【讨论】:

    • 我可以看到浏览器上发生的自动化吗?
    • 是的,WebDriver 可以在真正的浏览器中运行,这取决于您的实现 - Firefox、Chrome、IE 需要安装真正的浏览器才能运行。
    • 谢谢..会尝试一下,但我真的很想知道这是否可以用 mecahnize 完成:)
    猜你喜欢
    • 1970-01-01
    • 2016-07-08
    • 1970-01-01
    • 1970-01-01
    • 2016-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-09
    相关资源
    最近更新 更多