繁体   English   中英

Watir 4.0.2 点击浏览器崩溃

[英]Watir 4.0.2 Click crashes the browser

以下代码导致了一些问题:

b = Watir::Browser.new

options =  b.select.options

options.each do |opt|
  s =  opt.text
  i = s.length - 1
  if s[i-1] == '(' then
    puts s
    b.select().select_value(s)
    b.text_field(:id => 'nombre', :name => 'nombre').value = '0'
    b.input(:class => 'bouton-ajouter').click
  end
end

当执行点击时,它会停止执行 each 并且只是崩溃。 为什么会这样?

我不知道你想做什么,但我已经纠正了你的程序,试试这个

require 'watir'

b = Watir::Browser.new

b.select_list.options.each { |opt|
  s = opt.text
  if s.chars.last == '('
    puts s
    b.select_list.option(text: s).select
    b.text_field(:id => 'nombre', :name => 'nombre').set '0'
    b.input(:class => 'bouton-ajouter').click
  end
}

谢谢你们的帮助,我想我只是想出了怎么做,我会重新加载我的浏览器回到我的选择更改另一个选项并在上面创建一段时间直到没有选项数据符合我的条件,这是最简单的我的想法(如果我不能升级)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM