powershell不了解跟踪是文本ex的一部分。 $ _。data-action-name

时间:2019-07-01 17:57:49

标签: powershell internet-explorer automation

我试图自动单击Internet Explorer,但是文档行中的名称带有短划线。

如何使Powershell理解破折号不是表达式?

我尝试了这个,但是powershell不理解破折号:

$export = $ie.Document.getElementsByTagName('a') | where-object {$_.data-action-name -eq 'Csv'}
$export.click()

我需要单击Csv出现的位置:

<div class="action_group_contents">
   <a class="grid_async_export" data-ats-id="export-list-csv" data-action-name="Csv">CSV</a>
   <a class="grid_async_export" data-ats-id="export-list-xlsx" data-action-name="Xlsx">XLSX</a>
</div>

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

当您的属性名称带有特殊字符时,只需在检索时引用该属性名称即可。

someLabel.text = someOptionalString

带有单引号和双引号的示例:

nil