wattestrecorder生成c#等效代码还是只生成格式化为模型的对象?

本文关键字:格式化 模型 对象 生成 代码 wattestrecorder | 更新日期: 2023-09-27 18:07:11

wattestrecorder生成c#等效代码还是只生成格式化为模型的对象?

不同的站点显示不同的快照

请遵循第一个代码不是特定语言而是格式化为模型的对象的链接

http://watintestrecord.sourceforge.net/

但是第二个显示了在等待测试记录器中生成c#代码的快照

http://weblogs.asp.net/dixin/archive/2009/02/05/automated-web-testing-1-using-watin.aspx

请告诉我哪个是正确的

wattestrecorder生成c#等效代码还是只生成格式化为模型的对象?

使用WatiN Test reporter的最新测试版(2.0.9.1228),在"保存"对话框中,您可以选择您想要的语言和测试框架(NUnit等)。"保存"对话框可以通过Test Source选项卡访问,并在对话框中通过"save as type"下拉列表选择您想要的语言/测试框架。您还可以将它保存为记录器的XML格式(默认值),以便稍后在记录器中再次打开它。记录器无法打开,解释器保存为c#/VB。. NET源文件。我相信早期版本的记录器只会生成c#代码,所以这可能是你的第二个链接上的截图。

一旦文件被保存,将源代码带到您选择的编辑器,添加断言,根据需要修改,编译并在您选择的测试运行器中运行。

对于我来说,使用测试记录器(2.0.9.1228)和WatiN 2.1,记录器中的"编译"选项不起作用(注意:我没有计划深入研究让它工作)。如果我要使用记录器,我只会将其用作助手,然后将生成的源代码添加到我的Visual Studio项目中。

代替

IE ie = new IE();
// point it to http://www.google.com
ie.GoTo("http://www.google.com");

试试这个:

IE ie = new IE("http://www.google.com");

确保你的项目是x86而不是Any CPU

这将生成一个c#代码- http://fwptt.sourceforge.net/,我仍然需要适应非表单身份验证,但由于您将完全访问生成的代码,因此您可以根据需要自定义不同的身份验证。