这是我的密码:
修改
ie.GoTo("http://blogger.com");
ie.WaitForComplete();
ie.TextField("Email").TypeText("test");
ie.TextField("Passwd").TypeText("test");
ie.Button(Find.ByValue("Sign in")).Click();
没有输入"测试"进入电子邮件领域。
我正在使用IE 9。
我得到的例外:无法找到INPUT(隐藏)或INPUT(密码)或INPUT(文本)或INPUT(textarea)或TEXTAREA元素标记匹配条件:属性&#39; id& #39;等于&#39;电子邮件&#39;在https://accounts.google.com/ServiceLogin?service=blogger&passive=1209600&continue=http://www.blogger.com/home&followup=http://www.blogger.com/home<mpl=start#s01
有什么建议吗?
答案 0 :(得分:0)
使用此答案中列出的代码。 WatiN support for HTML5 tags
如果尚未使用 WatiN.Core.Native
,您需要将其添加到使用指令,或修改TextFieldExtended方法声明以获得完整的对象路径:WatiN.Core.Native.INativeElement
browser.GoTo("http://www.blogger.com");
browser.ElementOfType<TextFieldExtended>("Email").TypeText("me@you.com");
像冠军一样工作。仅在Watin2.1上检查 - IE9 - Win7