【问题标题】:How to enter text in AJAX HTML Editor using watin如何使用 watin 在 AJAX HTML 编辑器中输入文本
【发布时间】:2011-06-09 19:17:44
【问题描述】:

我不知道如何使用 Watin 将文本输入 HTML 编辑器。 我试过 //ie.TextField(Find.ById("htmlDetail_ctl06_ctl04")).TypeText("ABCD"); 但出现错误:无法将焦点移至控件,因为它不可见、未启用或属于不接受焦点的类型。

你能举一些例子,如何使用 watin 在 AJAX HTML 编辑器中输入文本吗?我不确定从这个解决方案中插入什么 frameSrc 和 java 脚本 - Unit testing the MS AJAX Toolkit HTML editor

单击文本框时,这是来自开发工具的 html:

<textarea class="ajax__htmleditor_htmlpanel_default" id="htmlDetail_ctl06_ctl04" style="width: 100%; display: none; height: 100%;" control="[object Object]"/>

【问题讨论】:

标签: ajaxcontroltoolkit watin


【解决方案1】:

您可以使用 jQuery ( jquery-1.4.2.min.js ) 删除 css 或类。喜欢:

TextField notetext = iepopup.TextField(Find.ById("notetext"));  
  iepopup.Eval("$('#notetext').removeClass('note'); ");  
  iepopup.Eval("$('#notetext').css('display', 'block'); ");  
  notetext.Click();  
  notetext.TypeText(sNote);

【讨论】:

    【解决方案2】:

    希望,它会有所帮助。

    Link lnk = ie.Link(Find.ById("edButtonHTML"));
                ie.WaitForComplete();
                lnk.Click();
                ie.WaitForComplete();
    
    
    ie.TextField(Find.ByName("content")).TypeText("I am Amit chadha");
                ie.WaitForComplete();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-22
      • 1970-01-01
      相关资源
      最近更新 更多