2015-04-05 7 views
0

Я хочу, чтобы Selenium печатал текст в iframe Rich Text, но я не могу заставить его работать. Это IFrame: <iframe src="" frameborder="0" class="cke_wysiwyg_frame cke_reset" style="width: 1635px; height: 100%;" title="Rich Text Editor, question" aria-describedby="cke_94" tabindex="0" allowtransparency="true"></iframe> Мои шаги:Невозможно ввести Rich Text Editor

$this->selectFrame("xpath=//*[contains (@class, 'cke_wysiwyg_frame')]"); 
$this->type("xpath=//*[contains (@class, 'cke_wysiwyg_frame')]", $this->contextQuestion); 

Он говорит, что, по какой-то причине, он не находит элемент, может быть, он не загружает JS?. Любая помощь будет оценена!

ответ

0

Не уверен, но вам, возможно, придется рассказать Selenium о выполнении Javascript-кода. Как только у вас есть имя класса, вы можете использовать его? jQuery? и заполнить CKEditor таким образом. Я решил это несколько месяцев назад и больше не имею доступа к моему коду (это был код для найма).

Возможно, эти 3 ссылки могут оказать некоторую помощь.

How to use SendKeys(webdriver) command in Rich Text editor that is located in iframe http://yizeng.me/2014/01/31/test-wysiwyg-editors-using-selenium-webdriver/ https://code.google.com/p/selenium/issues/detail?id=7087

+0

@milen смог разобраться в этом были вы? Я нашел код, который я искал –

Смежные вопросы