Я создал сценарий JQuery, который работает в консоли браузера, но не работает в автоматизации selenium3.Исключение, которое я получаю, - unknown error: $ is not defined
.Я прочитал, что проблема является вторым аргументом в селекторе.Я пытался экранировать символ $
, но он не работает.
Это сценарий, который я выполнил в консоли браузера:
$('input[type=file]', $('#fonto').contents()).css('display','block')
Нокогда я выполняю во время моего теста, не работает.Это строка кода:
((JavascriptExecutor) getDriver()).executeScript("$('input[type=file]',
$('#fonto').contents()).css('display','block')");
Мне нужен второй аргумент, потому что ввод находится внутри iframe.
Эта проблема возникает в браузерах Firefox и Chrome.
Как правильно выполнить этот скрипт?
EDIT JQuery не загружен.Мне нужно знать, как включить JQuery, прежде чем выполнять мой скрипт.