【问题标题】:How to use SendKeys function on a rich Text Editor using protractor?如何使用量角器在富文本编辑器上使用 SendKeys 功能?
【发布时间】:2015-12-30 15:12:44
【问题描述】:

在我的应用程序中有一个textbox,当我们点击Textbox时会出现一个富文本框,现在我们必须在其中输入一些文本。如何使用Protractor 实现这一点。

这里是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 代码 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" 数据实体="MANAGERSTRATEGY_THESIS" tabindex="0" spellcheck="false" style="position: relative;" role="textbox" aria-label="Rich Text Editor, editor3" title="Rich Text Editor, editor3" aria- describeby="cke_214">


  • 请编辑您的问题并在其中包含 HTML!还要从问题的第一行中删除代码语法...
  • 在问题中添加了 HTML
  • element(RICH_TEXT_BOX_LOCATOR).sendKeys("send_your_text"); 不工作吗?如果它不起作用,那么您在使用时会遇到什么错误?

标签: javascript html selenium selenium-webdriver protractor


【解决方案1】:

如果您的 html 是完整的,那么问题可能是 sendkeys 仅适用于某些元素(输入、文本区域...)。您可能想尝试更改段落的文本或内部 html,而不是发送密钥。

要测试我的理论,请执行以下操作:

1.在 chrome 或 firefox 中打开您的页面 2.添加一些文字 3.打开webdeveloper,firebug...看看你添加的文本被附加到哪里

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-18
    • 1970-01-01
    相关资源
    最近更新 更多