我想扫描所有打开的浏览器窗口以查找输入标签并提交按钮。我通过从加载的页面中抓取链接打开了所有这些窗口。我的代码如下。
require 'rubygems'
require 'selenium-webdriver'
driver = Selenium::WebDriver.for :firefox
page = driver.get " http://testasp.vulnweb.com "
link = Array.new(driver.find_elements(:tag_name, "a"))
link.each do |a|
a = driver.execute_script("var d=document,a=d.createElement('a');a.target='_blank';a.href=arguments[0];a.innerHTML='.';d.body.appendChild(a);return a", a)
a.click
end
i = driver.window_handles
我能够获得所有打开的窗口 ID。如何从所有这些打开的浏览器窗口中找到输入元素并提交按钮和表单?
window_handles
当我尝试时不接受任何论点。