【发布时间】:2017-07-12 05:14:55
【问题描述】:
我正在使用 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
【问题讨论】:
标签: ruby selenium selenium-webdriver