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' 객체가 반환하는 객체의 타입을 말합니다. –
사실 그 부분이 있다고 생각합니다. 내가 foreach (foreach)를 통해 반복하고 .Selected를 찾고 OuterText 속성을 잡으면 작동합니다. 나는 추신이 내가 예상 한 종류의 대상을 얻지 못하고 있다고 생각한다. 내가하는 말을 할 때, 수많은 재산이 있습니다. – user1612851
많은 속성이 있지만 개체를 인덱싱하려면 int로 인덱스하는 Itemized와 같은 ParameterizedProperty가 있어야합니다. int로 인덱싱한다고 가정하면됩니다. –