2012-03-28 19 views

回答

0

要打開Internet Explorer,瀏覽網頁Facebok的你可以做類似下面:

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

對於我已經在那之後明白你想要把用戶名稱放入Facebook頁面,無法使用Process.Start()來完成。

我認爲你必須做到這一點的唯一方法是通過使用網絡驅動器(如硒)的框架,讓你「玩」與Web UI

更多信息在:

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

0

某些網站可能仍應對http://username:[email protected]/folder/page語法,但不幸的是Facebook的要求你輸入用戶名和密碼,在實際的頁面文本框。

要解決這個問題,您可以通過模擬POST請求發佈用戶名和密碼,檢索Facebook返回的任何內容,這將允許您繼續向Facebook進行身份驗證,但這將僅限於Facebook,不是http協議中固有的東西。

換句話說,既然你想分開iexplore.exe打開Facebook,你將不得不勸說iexplore.exe輸入用戶名和密碼,然後提交它,說實話,我希望不會去很容易或儘可能地。

您可以嘗試允許Internet Explorer打開網頁,然後發佈按鍵以模擬用戶輸入用戶名和密碼。

或...你可以創建一個像LastPass一樣的Internet Explorer插件,它可以在正確的時間輸入用戶名和密碼。

但是...既不容易做。