gpt4 book ai didi

testing - 如何点击可见的: false button in capybara?

转载 作者:行者123 更新时间:2023-11-28 21:07:07 25 4
gpt4 key购买 nike

我可以通过获取元素

page.find_button("Save", visible: :hidden, wait: 5)

但是我无法触发点击

page.find_button("Save", visible: :hidden, wait: 5).click

最佳答案

因为 Capybara 主要是作为测试工具设计的,它试图模拟用户实际可以做什么。由于用户不能点击不可见的按钮,因此 Capybara 也不能直接点击。如果您正在测试,则需要复制用户会做的事情。

另一方面,如果您只是自动化网站以抓取一些数据并且真的想触发点击事件,您可以尝试类似的方法

page.find_button("Save", visible: :hidden, wait: 5).execute_script('this.click()')

注意:如果您在实际测试网站/应用程序的代码中这样做,您的测试基本上毫无值(value)。

关于testing - 如何点击可见的: false button in capybara?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55140916/

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