gpt4 book ai didi

robotframework - 带有定位器 'xpath=//*[@id="1"]/button' 的元素未找到

转载 作者:行者123 更新时间:2023-12-01 22:08:38 24 4
gpt4 key购买 nike

我正在用 Selenium2 库编写机器人框架测试,但我无法访问按钮,一页上有很多相同的按钮,所以它没有 ID。我尝试访问元素的那些方式:

Click Element   xpath=//*[@id="1"]/button
Click Button xpath=//*[@id="1"]/button
Click Element name=add
Click Button name=add
Click Element add
Click Button add

但是它没有找到元素。我试过单击按钮,结果相同。元素是:

<button class="add-to-cart" name="add" data-id="1">Add Course</button>

谁能帮我看看我做错了什么?

最佳答案

问题是您正在测试的页面使用 javascript 填充页面,但您的测试试图在 javascript 完成运行之前单击按钮。您需要等待该元素,然后才能单击它。

这个有效:

wait until page contains element  //button[@data-id='1']
click element //button[@data-id='1']

关于robotframework - 带有定位器 'xpath=//*[@id="1"]/button' 的元素未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50023297/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com