В настоящее время я настраиваю тестирование автоматизации в приложении Salesforce, но у меня возникла проблема ввода символов в текстовый редактор с использованием Selenium IDE.Ввод символов в текстовый редактор с использованием Selenium IDE
Как я знаю, редактор текстового редактора завернут в iframe. В HTML, я получил такой код:
<iframe id="j_id0:j_id4:j_id6:j_id115:j_id117:textAreaDelegate_Comments__c_frame"
frameborder="0" allowtransparency="true" tabindex="0" src="" title="Rich text editor,
j_id0:j_id4:j_id6:j_id115:j_id117:textAreaDelegate_Comments__c, press ALT 0 for help."
style="width:100%;height:100%">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org
/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html class="CSS1Compat" lang="en" dir="ltr" style="background-color: transparent;">
<head>
<body id="j_id0:j_id4:j_id6:j_id115:j_id117:textAreaDelegate_Comments__c_rta_body"
class="cke_show_borders" contenteditable="true" spellcheck="false" style="background-
color: transparent;">
</html>
</iframe>
Мои текущие шаги:
- Команда: selectFrame, Цель:
xpath=//*[contains (@id, 'j_id0:j_id4:j_id6:j_id115:j_id117:textAreaDelegate_Comments__c_frame')]
- Command: нажмите, Целевая задача:
xpath=//*[contains (@id, 'j_id0:j_id4:j_id6:j_id115:j_id117:textAreaDelegate_Comments__c_rta_body')]
- Команда: фокус, Цель:
xpath=//*[contains (@id, 'j_id0:j_id4:j_id6:j_id115:j_id117:textAreaDelegate_Comments__c_rta_body')]
- Команда: SendKeys, Целевая:
xpath=//*[contains (@id, 'j_id0:j_id4:j_id6:j_id115:j_id117:textAreaDelegate_Comments__c_rta_body')],
Значение: Введенное значение в Rich Text Editor !!!
Когда я запустил этот тестовый пример, и я получил следующую ошибку на шаге 4 - Unexpected Exception: Error: Cannot set the selection end. fileName -> chrome://selenium-ide/content/selenium-core/scripts/atoms.js, lineNumber -> 6118, columnNumber -> 6
. Я не знал, что я сделал неправильно, и почему я не мог набирать символы в текстовом редакторе с использованием Selenium IDE.
Спасибо
Я понимаю, но я просто хочу настроить быстрое регрессионное тестирование приложения. И это приложение в SF не очень сложно. Вы поняли, как автоматизировать печатные символы в текстовом редакторе? –