使用Powershell进行IE自动化 - 在列表框中选择多个项目

时间:2015-01-06 11:20:33

标签: powershell

我正在尝试使用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`

我假设该属性是只读的,因此错误。

0 个答案:

没有答案