我正在建立我的第一个自动化框架,所以很有可能我将以完全错误的方式进行此操作。
我正在Visual Studio中将Selenium与NUnit一起使用。
我每个班级都有多种测试方法,按功能区域排列。
在每个测试课程的开始,我都会调用我的Setup / Teardown文件。
安装程序将初始化我的驱动程序,加载网站并登录。 我的拆解关闭了Driver实例。
我希望发生的事情是这样的:
有一些开销,但这至少使测试有些独立。
实际发生的是
设置,测试1运行,拆卸,设置。测试2开始运行,然后跌倒并抱怨与远程服务器的连接被拒绝。奇怪的是,它确实可以短暂地工作。它登录,开始与页面进行交互,然后停止。
然后发生拆解。
我应该采用不同的方式来构造它吗?
答案 0 :(得分:0)
听起来像您在测试1和2上登录时,您正试图打开一个需要身份验证的页面。
关闭浏览器时,硒将清除其缓存,这意味着如果您在任何地方登录或已存储密码,这些密码都将被清除。
如果您提供有关测试要执行的操作的更多信息,也许我可以提供一些代码来帮助您,除此之外,其他人也可以提供帮助。