0

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

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

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

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

2 回答 2

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);
于 2011-05-19T06:43:49.540 回答
0

希望能帮助到你。

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();
于 2009-10-23T05:42:25.010 回答