我是编码UI的新手,在每种测试用例方法中初始化浏览器窗口是一种很好的做法。例如,我的测试用例中有两个方法,我试图在每个方法中找到控件,因为我在每个方法中编写浏览器窗口,我可以这样写。
答案 0 :(得分:0)
我没有看到这种方法的问题。
您是否尝试减少代码/设置声明?
这实际上取决于你可以拥有一个包含许多测试方法的测试类。但是有一个归因于ClassInitialize
的方法来启动浏览器一次(并设置选项在每次测试后不破坏窗口)并继续重用相同的窗口。然后,可能有一种方法来关闭归因于ClassCleanup
的窗口。
然后在测试中,您应该只需要在测试开始时使用NavigateTo
方法在右侧页面上。
您是否有处理会话或保存数据的测试要求?
您可能需要在测试后以编程方式清空缓存时主动关闭窗口。然后在这方面,我通常会使用BrowserWindow.Launch
,如果我忘记在窗口上打电话,让CodedUi
自动销毁窗口。