【发布时间】:2011-04-21 06:21:17
【问题描述】:
这是我必须做的:
- 在 IE/Chrome/Firefox 浏览器中打开一个 url。
- 执行一些 UI 用户操作(单击/提交)。
- 记录特定 http 调用的 http 请求。
这就是我所做的:控制台应用程序 + selenium RC 打开 url 并执行用户操作 + Fiddler Core 来捕获该 http 流量。
我的代码在 Firefox 和 IE 中运行时运行良好,但不知道为什么 Fiddler Core 在针对 Chrome 运行时无法捕获任何 http 流量。
ISelenium selenium = new DefaultSelenium("localhost", 4444, "*googlechrome", "http://money.msn.com/");
selenium.Start();
selenium.Open("/");
selenium.WaitForPageToLoad("30000");
另一个有趣的事情是,如果我不使用 Selenium RC 并使用 Process 类打开 Chrome,那么我可以看到 fiddler 核心正在捕获该 http 请求。但我需要一个 UI 自动化工具来执行用户操作。
任何帮助将不胜感激。
谢谢。
【问题讨论】:
标签: http selenium selenium-rc fiddler