Javascript 如何使用量角器在富文本编辑器上使用SendKeys函数?
在我的应用程序中有一个Javascript 如何使用量角器在富文本编辑器上使用SendKeys函数?,javascript,html,selenium,selenium-webdriver,protractor,Javascript,Html,Selenium,Selenium Webdriver,Protractor,在我的应用程序中有一个文本框,当我们单击文本框时,出现一个富文本框,现在我们必须在其中键入一些文本。如何使用量角器实现这一点 以下是HTML代码: <div class="span10 ckeditable editable-click cke_editable cke_editable_inline cke_contents_ltr cke_show_borders cke_focus" contenteditable="true"
文本框
,当我们单击文本框
时,出现一个富文本框,现在我们必须在其中键入一些文本。如何使用量角器
实现这一点
以下是HTML
代码:
<div class="span10 ckeditable editable-click cke_editable cke_editable_inline
cke_contents_ltr cke_show_borders cke_focus"
contenteditable="true"
data-pk="102" data-name="RISK_FACTORS_HTML"
data-entity="MANAGERSTRATEGY_THESIS"
tabindex="0" spellcheck="false" style="position: relative;" role="textbox"
aria-label="Rich Text Editor, editor3"
title="Rich Text Editor, editor3" aria-describedby="cke_214">
<p>
<br type="_moz"/>
</p>
</div>
如果您的html是完整的,那么问题可能是sendkeys只能在某些元素上工作(输入、文本区域…)。您可能希望尝试更改段落的文本或内部html,而不是发送键 要测试我的理论,请执行以下操作: 1.在chrome或firefox中打开页面 2.添加一些文本
3.打开webdeveloper,firebug…并查看您添加的文本被添加到哪里这里是HTML代码div class=“span10 ckeditable editable click cke\u editable cke\u editable cke\u inline cke\u contents\u ltr cke\u show\u borders cke\u focus”contenteditable=“true”data pk=“102”data name=“RISK\u FACTORS\u HTML”data entity=“managers trategy\u deposition”tabindex=“0”spellcheck=“false”style=“position:relative;”role=“textbox”aria label=“富文本编辑器,editor3”title=“富文本编辑器,editor3”aria descripebby=“cke_214”>
请编辑您的问题并在那里包含HTML!同时删除问题第一行的代码语法…在QuestionIs Not
元素(富文本框定位器)中添加HTML代码>工作?如果它不起作用,那么当你使用它时会出现什么错误?