我们使用 Selenium2 和 C# 在 VS2010R2 中为 FF、Chrome 和 IE9 创建了所有测试。我们为所有测试使用一个通用代码库,只需指向不同的浏览器来运行它。要运行测试,我们使用 VS2010 测试代理/构建环境。因此,它将开始对构建服务器进行 n 次测试的测试运行,然后将测试传递给代理以运行测试。
Chrome 和 FF 测试都运行完美,但 IE9 测试非常缓慢(并且通常超时),但每个浏览器的测试完全相同。
只是为了给你一个参考框架,这里是时间安排:
- Chrome 测试:0:34.753 秒
- 火狐测试:1:01:570 分钟
- IE 测试:14:26:54 分钟
我们正在运行所有 webdrivers 的 32 位版本,测试代理是 64 位 windows7。
从我读过的内容来看,我不想切换到 64 位版本,因为它包含一个旧的 JS 处理引擎。
我已经搜索了数周(断断续续)来解决这个问题,但我的 google-fu 不够强大。有没有遇到过这个问题?