browser.windows.each不';t work watir网络驱动程序

browser.windows.each不';t work watir网络驱动程序,browser,watir-webdriver,Browser,Watir Webdriver,我不明白为什么这段代码不起作用(ruby 1.9.3 484): 结果是: 好的,有很多人下雪了!!!是这样吗 require 'rubygems' require 'watir-webdriver' browser = Watir::Browser.new :chrome #open chrome browser.window.resize_to(1280, 960) browser.goto "http://stackoverflow.com/" browser.execute_

我不明白为什么这段代码不起作用(ruby 1.9.3 484):

结果是:


好的,有很多人下雪了!!!是这样吗

require 'rubygems' 
require 'watir-webdriver'


browser = Watir::Browser.new :chrome  #open chrome
browser.window.resize_to(1280, 960)
browser.goto "http://stackoverflow.com/"


browser.execute_script("window.open('http://yahoo.com')")

browser.windows.each{|wb|puts wb.url}
您不需要通过“Watir::Browser.new:chrome”打开新窗口,只需启动新的浏览器实例。这是不一样的。你为什么要使用“执行”脚本而不是另一个“转到”?你到底想干什么?这些示例脚本似乎非常做作。
require 'rubygems' 
require 'watir-webdriver'


browser = Watir::Browser.new :chrome  #open chrome
browser.window.resize_to(1280, 960)
browser.goto "http://stackoverflow.com/"


browser.execute_script("window.open('http://yahoo.com')")

browser.windows.each{|wb|puts wb.url}