无法使用Winium驱动程序在Windows桌面应用程序中切换框架

时间:2018-10-31 10:38:54

标签: selenium iframe winium

我的应用程序基于Microsoft CRM构建,我们可以通过Microsoft Outlook中的“添加”来访问它。我必须以在源代码中突出显示时可以位于框架内的形式输入详细信息。但是我无法使用winium驱动程序切换框架。以下是框架的源代码:

<iframe name="contentIFrame0" title="Content Area" id="contentIFrame0" src="" frameborder="0" style="border: 0px currentColor; border-image: none; left: 0px; width: 100%; height: 100%; right: 0px; overflow: hidden; visibility: visible; position: absolute;"></iframe>

脚本1:

WebElement frame= driver.findElement(By.xpath("//iframe[@name='contentIFrame0'][@id = 'contentIFrame0']"));
driver.switchTo().frame(frame);

错误:

org.openqa.selenium.NoSuchElementException: Element cannot be found (WARNING: The server did not provide any stacktrace information)

脚本2:

driver.switchTo().frame("contentIFrame0");

错误:

org.openqa.selenium.UnsupportedCommandException: 'css selector' is not valid or implemented searching strategy. (WARNING: The server did not provide any stacktrace information)

请建议如何使用Winium驱动程序切换帧。

0 个答案:

没有答案