2012-03-28 11 views
0

Ich wollte, dass mein Programm iexplore.exe öffnet, und dann mit facebook.com verbinden.
Jetzt möchte ich, dass das Programm den Benutzernamen in Facebook eingibt. Gibt es eine Möglichkeit, ein drittes Argument in process.start() Methode zu verwenden?Drittes Argument in "process.start()" Methode C#?

Vielen Dank im Voraus :)

Antwort

0

Internet Explorer zu öffnen und die Facebok Seite sehen Sie so etwas wie die unten tun könnte:

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

Für das, was ich danach verstehen haben möchten Sie den Benutzer setzen Name in die Facebook-Seite, die nicht mit getan werden kann.

Ich denke, die einzige Möglichkeit, dass durch die Verwendung eines Web-Treiber zu tun haben (wie Selen) Rahmen, die Sie zu „spielen“ mit dem Web-UI

weitere Informationen zu können:

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

0

Einige Websites auf die http://username:[email protected]/folder/page Syntax reagieren könnten noch aber leider Facebook erfordert die Eingabe von Benutzername und Passwort in Textfelder in der aktuellen Seite.

Um damit umzugehen, könnten Sie durch simulieren einer POST-Anfrage, die den Benutzernamen und das Passwort, abrufen, was Facebook zurückgibt, dass Sie weiterhin mit Facebook authentifizieren können, aber das wird spezifisch für Facebook sein, nicht etwas, das dem http-Protokoll innewohnt.

Mit anderen Worten, seit Sie für iexplore.exe abzweigen möchten, um Facebook zu öffnen, müssen Sie iexplore.exe überreden, den Benutzernamen und das Kennwort einzugeben und es dann einzureichen, das, um ehrlich zu sein, ich hoffe, geht nicht einfach oder überhaupt möglich sein.

Sie könnten versuchen, zuzulassen, dass Internet Explorer die Webseite öffnet, und dann Tasten drücken, um den Benutzer zu simulieren, der den Benutzernamen und das Kennwort eingibt.

ODER ... Sie könnten ein Add-In für Internet Explorer wie LastPass erstellen, das den Benutzernamen und das Passwort zur richtigen Zeit eingibt.

Aber ... beides wäre nicht einfach zu tun.

Verwandte Themen