我试图自动单击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>
感谢您的帮助!
答案 0 :(得分:1)
当您的属性名称带有特殊字符时,只需在检索时引用该属性名称即可。
someLabel.text = someOptionalString
带有单引号和双引号的示例:
nil