我无法弄清楚如何使用Watin将文本输入HTML编辑器。
我试过// ie.TextField(Find.ById("htmlDetail_ctl06_ctl04")).TypeText("ABCD");
但是得到了错误:无法将焦点移动到控件上,因为它是不可见的,未启用的,或者是不接受焦点的类型。
您能举例说明如何使用watin将文本输入AJAX HTML编辑器吗?我不确定从这个解决方案中插入frameSrc和java脚本是什么 - Unit testing the MS AJAX Toolkit HTML editor
单击文本框时,这是来自Develper工具的html:
<textarea class="ajax__htmleditor_htmlpanel_default" id="htmlDetail_ctl06_ctl04" style="width: 100%; display: none; height: 100%;" control="[object Object]"/>
答案 0 :(得分: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);
答案 1 :(得分: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();