首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Facebook的"Whats in your mind“文本框中使用WATIN输入值

在Facebook的"Whats in your mind“文本框中使用WATIN输入值
EN

Stack Overflow用户
提问于 2010-12-06 05:13:24
回答 3查看 832关注 0票数 0

这就是我的问题:

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

所以我选择了Watin。我的问题是,如何在主页上的“你的想法”框中输入一些短语,然后按提交??

ie.TextField(Find.ByName("status")).Focus();ie.TextField(Find.ByClass("Mentions_Input")).TypeText("Hello");

我尝试了这段代码,但这似乎不起作用。任何帮助,建议,教程,代码样本都会很棒。提前谢谢你。问候

EN

回答 3

Stack Overflow用户

发布于 2010-12-06 06:07:00

您应该使用textbox应用程序接口,而不是依赖于X浏览器来完成这项肮脏的工作,因为您不能确保textbox的类名在所有浏览器中都保持不变……

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

票数 0
EN

Stack Overflow用户

发布于 2011-02-01 20:09:59

我有这个问题,但这是有效的。

代码语言:javascript
运行
复制
        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,我提供了一个链接来解释我的代码的.TypeTextQuickly(numText)部分。

http://blog.dbtracer.org/2010/08/05/speed-up-typing-text-with-watin/

票数 0
EN

Stack Overflow用户

发布于 2010-12-06 13:04:12

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

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

-->由于您不能确保文本框的类名在所有浏览器中都保持相同...

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

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

Spy++能在浏览器上工作吗?我不这么认为。

我的问题:问:有没有第三方api可以直接获取我的凭据并发布到我的墙上??

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

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4361213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档