只是想知道,如何使用watir获取隐藏元素的值?这是元素:
<input type="hidden" value="randomstringhere" id="elementid" name="elementname" />
Run Code Online (Sandbox Code Playgroud)
这是我的代码atm:
require "rubygems"
require "watir-webdriver"
$browser = Watir::Browser.new :ff
$browser.goto("http://www.site.com")
$grabelement = $browser.hiddens(:id, "elementid")
$blah = $grabelement.attribute_value("value")
puts $blah
Run Code Online (Sandbox Code Playgroud)
这会停留在它返回的最后一行
code.rb:6:in `<main>': undefined method `attribute_value' for #<Watir::HiddenCollection:0x8818adc> (NoMethodError)
Run Code Online (Sandbox Code Playgroud)
对不起基本问题,我有一个搜索,找不到任何东西.
提前致谢!
过去一天我一直被困在某事上.我正在构建一个RoR bot,其中一部分涉及使用mail.com注册一个电子邮件帐户.除了验证码(Recaptcha)之外,我已经自动填写了表单中的所有内容.
我将使用deathbycaptcha Ruby gem.但是,为了解决验证码,我需要获取其ID或URL.虽然这在我使用Firefox Web Developer工具栏"启用表单详细信息"时显示,但它似乎不在源中.我怎么能找到它?我正在使用Watir.
谢谢!
乔
非常基本的问题,所以我会保持简短和甜蜜.
我现在正则表达式是\d*((\d){1,6}的作品,但凌乱) -我要抢号,即所有组12345,857.
我该怎么做?