【问题标题】:Changing HTML attributes更改 HTML 属性
【发布时间】:2016-07-30 04:53:22
【问题描述】:

网站有一个表单,默认情况下它的文本框“禁用”,因此迫使您从第一个框开始输入信息,然后沿着列表向下移动。

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

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

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

【问题讨论】:

  • 请勿将代码发布为图片。复制/粘贴文本并使用编辑框上方的{} 按钮对其进行格式化。

标签: html powershell scripting web-scraping


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2021-11-24
    • 2020-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-20
    • 2021-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多