0

我已经将 Selenium 用于我们的 gui 测试并且它有效。但是我们有一些 webapp,当用户单击链接时,会打开一个 Word 文件,其中包含一些数据,并且在 Word 文档中有一个小的 webapp(嵌入)。该 webapp 与 Word 通信。是否可以在同一个测试中将我的 Selenium 测试与 WinAppDriver 结合起来?

4

2 回答 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 回答