我已经将 Selenium 用于我们的 gui 测试并且它有效。但是我们有一些 webapp,当用户单击链接时,会打开一个 Word 文件,其中包含一些数据,并且在 Word 文档中有一个小的 webapp(嵌入)。该 webapp 与 Word 通信。是否可以在同一个测试中将我的 Selenium 测试与 WinAppDriver 结合起来?
问问题
1396 次
2 回答
1
是的,可以将 Appium 和 Selenium 保留在一个解决方案中。我已经使用 WinAppDriver 自动测试 Excel 加载项,相同的解决方案包含使用 Selenium 打开 Chrome 的测试。我使用页面/对象模型将关注点分开。页面工厂类负责在我的解决方案中创建和返回合适的对象,它返回的地图对象是隐藏在方法调用后面的 Selenium 或 Appium 东西的对象。
于 2019-09-09T09:44:08.237 回答
1
为了单击您稍后在评论中提到的第二个弹出窗口,请尝试使用桌面会话。首先找到弹出窗口,然后找到子按钮并调用click方法,如下所示。
sessionDesktop.FindElementByName("Alert").FindElementByName("OK").Click();
于 2019-09-13T09:44:43.603 回答