更改HTML属性

时间:2016-04-08 19:31:00

标签: html powershell scripting web-scraping

网站的表单默认情况下其文本框已“禁用”,因此强制您输入从第一个框开始的信息,然后按照列表的方式进行操作。

这不允许我的PowerShell脚本自动输入信息。

我发现如果我手动将disable属性设置为""(或为null),它将解锁不同的文本框,然后允许输入信息。

如何告诉PowerShell“删除”disabled属性?当前代码不起作用。

Powershell Code

HTML Code

1 个答案:

答案 0 :(得分:0)

<div>不可枚举,因此您的foreach循环正在disabled元素本身中寻找<div>属性,但无法找到它。您需要遍历元素的子元素以获取要修改的元素。它也不是您想要查看的元素的值,而是元素属性之一的值。

foreach ($element in $t.children) {
  if ($element.disabled -eq 'disabled') { $element.disabled = '' }
}