C# 如何使用watin登录blogger?
这是我的watin代码: 编辑:C# 如何使用watin登录blogger?,c#,.net,gmail,watin,C#,.net,Gmail,Watin,这是我的watin代码: 编辑: ie.GoTo("http://blogger.com"); ie.WaitForComplete(); ie.TextField("Email").TypeText("test"); ie.TextField("Passwd").TypeText("test"); ie.Button(Find.ByValue("Sign in")).Clic
ie.GoTo("http://blogger.com");
ie.WaitForComplete();
ie.TextField("Email").TypeText("test");
ie.TextField("Passwd").TypeText("test");
ie.Button(Find.ByValue("Sign in")).Click();
它没有在email字段中输入“test”
我正在使用IE9
我得到的异常:找不到输入(隐藏)或输入(密码)或输入(文本)或输入(textarea)或textarea元素标记匹配条件:属性“id”等于“Email”
有什么建议吗?使用此答案中列出的代码。 如果尚未使用WatiN.Core.Native,则需要将其添加到using指令中,或修改textfieldexted方法声明以获得完整的对象路径:WatiN.Core.Native.INativeElement
browser.GoTo("http://www.blogger.com");
browser.ElementOfType<TextFieldExtended>("Email").TypeText("me@you.com");
browser.GoTo(“http://www.blogger.com");
browser.ElementOfType(“电子邮件”).TypeText(“me@you.com");
像冠军一样工作。只查看了Watin2.1-IE9-Win7我不明白为什么它被否决了……没有成功的
意味着什么?它找到元素但不在其中放入任何文本?它会抛出异常吗?它会默默地失败吗?什么版本的IE?信息的缺乏可能是投票被否决的原因。@Arran谢谢,我刚刚编辑了这篇文章。我认为问题在于字段的类型。异常表明它找不到输入(隐藏、密码、文本或文本区域),但字段类型为“email”。我怎么能告诉他类型是“email”?输入元素的email
类型仅为HTML5。Watin不支持HTML5。这里可能有一个解决方法:…或者直接使用Javascript键入元素。