C# 在Facebook中输入值';s";你在想什么;使用WATIN的文本框
我的问题是: 我必须在一天中的不同时间,从5-10个不同的登录发布一些短语。 据我所知,使用facebook api,我必须创建10个帐户。(如果我错了,请纠正我) 所以我要和沃特一起去。我的问题是如何在主页的“你的想法”框中输入一些短语,然后按提交 ie.TextField(Find.ByName(“status”)).Focus(); ie.TextField(Find.ByClass(“提到输入”)).TypeText(“你好”) 我试过这个代码,但似乎不起作用。 任何帮助、建议、教程、代码示例都将非常有用。先谢谢你。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(“你好”) 我试过这个代码,但似乎不起作用。 任何帮助、建议、教程、代
关于你应该使用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)位
这应该是另一个评论或另一个问题。(一半/一半)