Невозможно обнаружить элементы внутри iframe в драйвере селена Internet Explorer - PullRequest
0 голосов
/ 11 сентября 2018

Сбой из-за ошибки: невозможно найти элемент с xpath == // body. Не удается найти элементы под фреймом в Internet Explorer.Этот код отлично работает в Chrome.Пожалуйста, помогите мне разобраться в проблеме.

Заранее спасибо.

var descFrame= driver.FindElement(By.XPath("//iframe[starts- 
with(@id,'description')]"));
string name = descFrame.GetAttribute("name");
driver.SwitchTo().Frame(name);
driver.FindElement(By.XPath("//body")).SendKeys("Hello World");

1 Ответ

0 голосов
/ 11 сентября 2018

Selenium иногда вызывает проблемы с переключением на iframe по идентификатору в Internet Explorer, если возможно, попробуйте переключиться на покадровый индекс . Driver.switchTo () рамы (1);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...