我想寫一個powershell腳本,只需登錄到salesforce.com。從那裏,我會找到一些結果HTML,看看它是否成功。這是我迄今爲止所擁有的。PS腳本登錄到salesforce.com
$username = "myusername"
$password = "mypassword"
$ie = New-Object -com InternetExplorer.Application
$ie.visible=$true
$ie.navigate("https://login.salesforce.com")
$ie.document.getElementById("username").value= "$username"
$ie.document.getElementById("pw").value = "$password"
$ie.document.getElementById("Login").Click()
我的問題是,當我執行點擊的方法沒有任何反應。由於表單可見,我可以看到用戶名和密碼字段設置正確。當我執行Click時什麼都不會發生。
我沒有過去從網站的代碼,但你可以在https://login.salesforce.com
任何人查看源代碼有何單擊不工作的任何想法。不知道是因爲按鈕的類型,還是使用JavaScript的onclick方法等。
感謝您的答覆。代碼是有道理的,過去我曾嘗試過類似的東西,但它也不起作用。我收到一個錯誤「你不能調用一個空值表達式的方法 – user3416569
@ user3416569當你省去while循環來檢查瀏覽器是否還在加載,然後睡覺1秒鐘,直到瀏覽器準備就緒時,會發生這種情況。儘管我已經在V2和V4上測試過它 – Cole9350
不幸的是,我仍然遇到了同樣的錯誤,我甚至複製了這個塊並把它放到一個腳本文件中,並從powershell提示符運行它。想法我可能做錯了什麼? – user3416569