Мое приложение построено на 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.