我有一个PowerShell脚本,可以在特定的URL上打开Internet Explorer浏览器。 我知道如何引用特定元素ant来输入textBox的值(参见底部的代码)。
但是当我在textArea上使用此代码时,我输入的数据未插入textArea。
PLS帮助我。
提前致谢
$userNameID = "ctl00_MainContent_login_control_UserName"
$passwordID = "ctl00_MainContent_login_control_Password"
$loginButton = "ctl00_MainContent_login_control_LoginButton"
$phonesID = "ctl00_MainContent_reciSel_TabsContacts_tabFromFile_txtFromFile"
$sendSmsButton = "ctl00_MainContent_btn_SaveAndSave"
$messageBoxID = "ctl00_MainContent_txt_ContentText"
$confirmButton = "ctl00_MainContent_ButtonOk"
$IE=new-object -com internetexplorer.application
$IE.visible = $true
$IE.navigate2("myUrl")
while($IE.Busy) { Start-Sleep -Milliseconds 100 }
**#this works on this element:**
$IE.Document.getElementByID($userNameID).value = "user name"
**#this works on this element:**
$IE.Document.getElementByID($passwordID).value= "password"
$IE.Document.getElementByID($loginButton).Click()
while($IE.Busy) { Start-Sleep -Milliseconds 100 }
**#Does not work on this element:**
$IE.Document.getElementById($messageBoxID).value = $messageToSend