我正在尝试使用 Robotframework 中的 Selenium2Library 在弹出窗口上单击按钮/元素:
Click Element name=OK
但我在 Robotframework 中收到以下错误:
ValueError: Element locator 'name=OK' did not match any elements.
我相信这是由于 ui-widget-overlay 不会消失。下面是 html 代码的片段,包含 Ok 按钮和 ui-widget-overlay:
<button type="button" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="false"><span class="ui-button-text">OK</span></button>
<div class="ui-widget-overlay" style="width: 1793px; height: 620px; z-index: 1005;"></div>
我知道我可以使用 xpath 成功单击元素,但在这种情况下 xpath 是动态的,我想使用固定值。此外,“单击按钮”关键字也不起作用。
请让我知道我该怎么做。