我正在尝试使用 Selenium2/Webdriver 创建一个基本的录制工具,我知道 Selenium 已经提供了一个 IDE,但我想构建一个更通用的。
更具体地说,一旦我在 java 中使用 WebDiver API 启动浏览器,我想在当前会话中注册一个侦听器,以便捕获用户与 WebDriver 启动的浏览器的交互。基本上,如果我要用 Java 编写记录用户交互,我该怎么做?与 EventFiringWebDriver 类非常相似,但是当驱动程序启动命令而不是 borwser 会话时,该类会通知侦听器。
例如,假设我使用以下命令启动浏览器:
WebDriver driver = new FirefoxDriver();
现在打开了一个空白的Firefox浏览器,底部显示为红色的WebDriver。现在假设我在这个浏览器中输入 www.google.com 并按下回车键。浏览器将我导航到 google.com。我可以注册一个侦听器来通知我此浏览器会话中发生的事件吗?
我感谢您的帮助。