如何使用watin登录博客?

时间:2012-11-09 11:47:03

标签: c# .net gmail watin

这是我的密码:

修改

            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元素标记匹配条件:属性' id& #39;等于'电子邮件'在https://accounts.google.com/ServiceLogin?service=blogger&passive=1209600&continue=http://www.blogger.com/home&followup=http://www.blogger.com/home&ltmpl=start#s01

有什么建议吗?

1 个答案:

答案 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