【发布时间】:2022-01-05 16:25:50
【问题描述】:
我正在使用带有 Playwright 库的 Robot Framework。单击 tbody 内的 Save/Spara 按钮时遇到一些问题。其他按钮被点击得很好,但只有这个有问题。
当我使用 css 和文本选择器时,我在超时后收到控制台错误消息“TimeoutError: locator.click: Timeout 10000ms exceeded。” 当我使用绝对 xpath 时,我收到控制台错误消息“解析选择器时出现意外令牌“/”。 我也意识到前一个元素的焦点没有移到这个按钮上,所以我在我的脚本中专门引入了 Tab 键,现在焦点在 Button 上,但它仍然没有被点击。
我尝试了以下定位器:
点击xpath=//按钮[@class="btn btn-success"]
点击按钮[data-bind=“点击:$root.SparaAllaVaccinationer,可见:$root.SparaVaccinationEnabled($data)”] i[class='fa fa-2x fa-save']
点击按钮[title="Spara"]
点击 //button[contains(@title,‘Spara’)]
Press Keys xpath=//button[@class="btn btn-success"] Enter
当我使用 Press Keys 时,在此之前我已经将焦点移到了这个按钮上。但是我遇到了同样的控制台错误。
这是我要点击的元素:
<button title="Spara" class="btn btn-success" data-bind="click: $root.SparaAllaVaccinationer, visible: $root.SparaVaccinationEnabled($data)" style="">
<i class="fa fa-2x fa-save"></i><br><span class="small">Spara</span>
</button>
有没有人遇到过类似的问题?
【问题讨论】:
-
我还提到了以下帖子:stackoverflow.com/questions/42413009/…
标签: automated-tests robotframework playwright