第三个论点在“;process.start()";方法C#
本文关键字:start process quot 方法 三个 | 更新日期: 2023-09-27 18:29:12
我曾经希望我的程序打开iexplore.exe
,然后连接到facebook.com
现在我想让程序将用户的用户名输入到Facebook中。有什么方法可以使用process.start()
方法中的第三个自变量?
提前感谢:)
要打开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,它会在正确的时间输入用户名和密码。
但是。。。两者都不容易做到。