第三个论点在“;process.start()";方法C#

本文关键字:start process quot 方法 三个 | 更新日期: 2023-09-27 18:29:12

我曾经希望我的程序打开iexplore.exe,然后连接到facebook.com
现在我想让程序将用户的用户名输入到Facebook中。有什么方法可以使用process.start()方法中的第三个自变量?

提前感谢:)

第三个论点在“;process.start()";方法C#

要打开internet explorer并浏览Facebok页面,您可以执行以下操作:

Process.Start("IExplore.exe", "www.facebook.com");

据我所知,在那之后,你想把用户名放进Facebook页面,这是使用Process.Start()无法完成的。

我认为唯一的方法是使用web驱动程序(如Selenium)框架,它允许您"玩"web UI

更多信息,请访问:

http://www.qaautomation.net/?p=373

要回答您的问题:NO-没有办法使用流程。以这种方式开始
然而,我确信,使用其他方法也可以做到这一点。

来源:个人经验,http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start.aspx

有些网站可能仍然会响应http://username:password@domain/folder/page语法,但不幸的是,Facebook要求您在实际页面的文本框中输入用户名和密码。

为了处理这个问题,你可以通过模拟POST请求来发布用户名和密码,检索Facebook返回的允许你继续向Facebook进行身份验证的内容,但这将是Facebook特有的,而不是http协议中固有的内容。

换句话说,既然你想让iexplore.exe打开Facebook,你就必须说服iexplore.exe输入用户名和密码,然后提交,老实说,我希望这并不容易,也不可能。

您可以尝试允许Internet Explorer打开网页,然后向其发布按键以模拟用户键入用户名和密码。

或者。。。你可以为Internet Explorer创建一个插件,比如LastPass,它会在正确的时间输入用户名和密码。

但是。。。两者都不容易做到。