Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.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/6/mongodb/12.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# 在Facebook中输入值';s";你在想什么;使用WATIN的文本框_C#_Desktop Application_Watin - Fatal编程技术网

C# 在Facebook中输入值';s";你在想什么;使用WATIN的文本框

C# 在Facebook中输入值';s";你在想什么;使用WATIN的文本框,c#,desktop-application,watin,C#,Desktop Application,Watin,我的问题是: 我必须在一天中的不同时间,从5-10个不同的登录发布一些短语。 据我所知,使用facebook api,我必须创建10个帐户。(如果我错了,请纠正我) 所以我要和沃特一起去。我的问题是如何在主页的“你的想法”框中输入一些短语,然后按提交 ie.TextField(Find.ByName(“status”)).Focus(); ie.TextField(Find.ByClass(“提到输入”)).TypeText(“你好”) 我试过这个代码,但似乎不起作用。 任何帮助、建议、教程、代

我的问题是:

我必须在一天中的不同时间,从5-10个不同的登录发布一些短语。 据我所知,使用facebook api,我必须创建10个帐户。(如果我错了,请纠正我)

所以我要和沃特一起去。我的问题是如何在主页的“你的想法”框中输入一些短语,然后按提交

ie.TextField(Find.ByName(“status”)).Focus(); ie.TextField(Find.ByClass(“提到输入”)).TypeText(“你好”)

我试过这个代码,但似乎不起作用。 任何帮助、建议、教程、代码示例都将非常有用。先谢谢你。
关于

你应该使用FaceBook API,而不是依赖X浏览器来完成这项肮脏的工作,因为你不能确保文本框的类名在所有浏览器中都保持不变


至少使用FB API你不必整天摆弄Spy++:(

但是创建10个帐户似乎不是一个好的选择:(。facebook帐户也可能会增加。因此,如果我使用facebook API,那么解决方案不会持久

我同意你的观点,自动化是不好的。但是脚本将在我指定的浏览器的后台运行。我只需要访问那个文本框或其他任何东西就可以贴墙了。 (我已经完成了脚本的登录部分)

-->因为您无法确保文本框的类名在所有浏览器中都保持不变

是的,我同意。但后来我认为Watin有这么多选择,非常强大。Watin会有一些解决这个问题的方法

-->至少使用FBAPI,你不必整天摆弄Spy++:(

Spy++适用于浏览器?我想不是

我的问题: 问:是否有任何第三方api只需要将我的凭据和帖子放在我的墙上


我现在不打算和Watin一起去。我仍在寻找最好的解决方案。

我遇到了这个问题,但这很有效

        using (IE ie = new IE(facebookUrl))
        {
            ie.TextField(Find.ByName("xhpc_message")).Focus();
            ie.TextField(Find.ByName("xhpc_message")).TypeTextQuickly(numText);
            ie.Button(Find.ByValue("Share")).Click();
        }
对于下面的waitin快速输入,我提供了一个链接,解释了我代码中的.typeTextQuick(numText)位


这应该是另一个评论或另一个问题。(一半/一半)