【发布时间】:2021-07-17 15:02:39
【问题描述】:
我想自动化一个下载场景。
这是网页的sn-p/部分:
<div id="widget-header-1" class="right-header">
<a id="Edit-icon-1" href="#" class="widget-button">
<span class="ui-icon ui-icon-pencil ui-state-default" role="button" alt="Edit" title="Edit"></span></a><a id="Email-icon-1" href="#" class="widget-button">
<span class="ui-icon ui-icon-mail-closed ui-state-default" role="button" alt="Email" title="Email"></span>
</a>
<a id="Download-icon-1" href="#" class="widget-button">
<span class="ui-icon ui-icon-arrowthickstop-1-s ui-state-default" role="button" alt="Download" title="Download">
</span>
</a>
<a href="/dashboard_widgets/1" class="widget-button">
<span class="ui-icon ui-icon-zoomin ui-state-default" role="button" alt="Zoom In" title="Zoom In">
</span>
</a>
<a href="#" class="widget-button"><span class="ui-icon ui-icon-trash ui-state-default" role="button" alt="Delete" title="Delete">
</span>
</a>
</div>
在我的机器人框架代码中,我使用了:
Click Button //span[@class="ui-icon.ui-icon-arrowthickstop-1-s.ui-state-default"]
但是当我在 RIDE 上运行它时,我得到了错误:。
Button with locator '//span[@class="ui-icon.ui-icon-arrowthickstop-1-s.ui-state-default"]' not found.
对//*span 使用相同会引发错误:
The string '//*span[@class="ui-icon.ui-icon-arrowthickstop-1-s.ui-state-default"]' is not a valid XPath expression.
我也尝试过使用以下 xpath,但没有运气:
//*[@id="Download-icon-1"]/span
给出错误Button with locator '//*[@id="Download-icon-1"]/span' not found.
//a[@class="ui-icon.ui-icon-arrowthickstop-1-s.ui-state-default"]/span
给出错误:Button with locator '//a[@class="ui-icon.ui-icon-arrowthickstop-1-s.ui-state-default"]/span' not found.
即使我使用Click Link,我也会看到一个错误:
Link with locator '//a[@class="ui-icon.ui-icon-arrowthickstop-1-s.ui-state-default"]' not found.
【问题讨论】:
标签: html python-2.7 selenium robotframework