我正在使用Selenium Webdriver(Ruby)运行自动脚本。在某些时候,我需要点击myelement
,结果将打开一个弹出窗口(新的模态浏览器窗口)。
但是,脚本(browser
变量)的焦点仍在原始浏览器窗口中,而不是弹出窗口中。如何将注意力集中在弹出窗口上?
require 'selenium-webdriver'
browser = Selenium::WebDriver.for :chrome
browser.navigate.to 'http://example.com'
browser.find_element(:id, 'myelement').click # Opens pop up and returns nil
答案 0 :(得分:1)