我正在尝试自动化Outlook Web Access网站,填写一些文本框并单击按钮。
我可以在第一页(登录)找到相关元素和提交按钮,因此我通过了登录阶段,我的问题是找到一些带有掩码文本框的页面中的元素。 我附上了3个步骤的快照以及对象的DOM图像。
$IE = New-Object -ComObject InternetExplorer.Application
$URL = 'https://somewebsite/ecp/?rfr=owa&p=PersonalSettings/Password.aspx'
$IE.Visible = $true
$IE.Navigate($URL)
While ($IE.Busy -eq $true) {Start-Sleep -Milliseconds 2000}
$ie.Document.getElementById('username').value = "username"
$ie.Document.getElementById('password').value = "password"
$Submit = $ie.Document.getElementsByTagName('Input') | ? {$_.Type -eq "Submit"}
$Submit.click()
目前为止还不错,我的问题出在页面内,我就是找不到密码字段的文本框元素,
这是这些元素的DOM快照:
非常感谢任何帮助。