2011-11-07 37 views
0

多次测试时并行针对不同的应用运行多个Selenium测试时(使用Firefox的驱动程序),并且每个测试每一个“动作”后,记录它的屏幕截图混合起来(例如,导航到一个页面,提交表单等),它似乎像任何应用程序窗口会弹出一个得到的z轴的顶部,将有重点。 因此,使用该方法getScreenshotAs()从硒API来记录混合起来截图图像的结果有时会表现出一个应用程序,有时其他应用程序。 记录与另一方面getPageSource()的HTML的响应似乎使用“约束”,以测试Firefox的驱动程序实例正常工作。硒2:getScreenshotAs()在持续集成构建环境中运行并行

是否有任何解决方案如何应对混合的图像截图?有没有一种可能性如何保证getScreenshotAs()只consideres自己的Firefox的驱动程序实例?感谢任何提示!

彼得

回答

0

我不知道你用的是什么味道的硒,但这里是看起来像它会解决你的问题的API的参考,但我从来没有测试它。

http://selenium.googlecode.com/svn/trunk/docs/api/dotnet/index.html

什么该链接显示的是根据文档其获取IWebDriver用来寻找该元素的IWrapDriver。

因此,根据我的理解,您可以在您的方法中设置您的IWebDriver,然后用IWrapDriver进行包装,然后使用它为您引用getScreenShotAs();

相关问题