我正在尝试使用Powershell在IE上进行一些自动化。
在网页上我有一个允许选择多个值的列表框,我希望能够选择列表框中的所有项目,但无法弄清楚如何操作。
我使用此代码获取带有列表框的对象。
$groupings = $doc.getElementByID("ctl00_pageContent_lstGrouping")
我已经发现我可以使用此代码
返回每个选项的选定状态 ($groupings | where {$_.tagName -eq "OPTION"}).selected
我认为这样会将所选属性设置为$ true,但我收到错误
`PS C:\ Windows \ system32> ($ groupings | where {$ _。tagName -eq“OPTION”})。selected = $ true
在此对象上找不到“已选中”属性;确保它存在且可设置。 在行:1个字符:1 +($ groupings | where {$ _。tagName -eq“OPTION”})。selected = $ true + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~ + CategoryInfo:InvalidOperation:(:) [],RuntimeException + FullyQualifiedErrorId:PropertyAssignmentException`
我假设该属性是只读的,因此错误。