0
我正在做一些网页自动化(屏幕抓取)与PS。我有很多工作正常。我在下拉列表中遇到问题。Powershell网页自动化 - 下拉列表问题
当我使用$doc.getElementById("ddlExtractName").SelectedIndex = 2
时,在某些列表中,它更改列表中的项目,但页面不刷新。如果我通过单击手动更改列表框中的值,它会刷新。我不知道为什么有时它有效,有时它不会(甚至在同一个网站上)。
我也无法访问列表中的项目索引。例如,我应该可以这样做:
$FF= $doc.getElementById("ddlFixedFileFormat")
$FF.options[$FF.SelectedIndex].text
返回错误unable to index into an object
。
'$ FF.options | Get-Member'说关于对象'options'返回的类型? – 2013-02-14 20:07:30
我其实觉得我有那个部分。如果我循环遍历(foreach)并查找。选中并获取OuterText属性,那可行。我认为PS没有得到我预期的那种物体。当我做你说的话时,有很多属性。 – user1612851 2013-02-14 20:17:19
许多属性,但如果你想索引该对象,它应该有一个ParameterizedProperty称为'Item'与一个int索引 - 假设你用int进行索引。 – 2013-02-14 20:20:47