Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用watin登录blogger?_C#_.net_Gmail_Watin - Fatal编程技术网

C# 如何使用watin登录blogger?

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

这是我的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();
它没有在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键入元素。