TypeError: Не удалось выполнить 'createNSResolver' в 'Document': параметр 1 не имеет тип 'Node'

Я использую Cucumber с веб-драйвером Watir и браузером Chrome. Когда я выполняю свои тесты, иногда возникает такая ошибка:

"Selenium:: WebDriver:: Ошибка:: InvalidSelectorError: недопустимый селектор: невозможно найти элемент с выражением xpath//a [содержит (., 'Joao Moreira')] из-за следующей ошибки: TypeError: Не удалось выполнить 'createNSResolver' в 'Document': параметр 1 не имеет тип 'Node'.   (Информация о сессии: chrome = 43.0.2357.81)   (Информация о драйвере: chromedriver = 2.9.248315, платформа = Windows NT 6.3 x86_64)"

Я попытался получить ответ через Google, но без успеха.

Ответ 2

Добавьте строку для обработки созданного исключения. Похоже, что ошибка останавливает тест. Это не имеет ничего общего с локатором или iframe. Попробуйте обернуть свой метод в разделе rescue:

begin
 {your method}
rescue
     Selenium::WebDriver::Error::InvalidSelectorError
end