gpt4 book ai didi

ruby - 从 Cucumber/Capybara 测试中执行 JavaScript

转载 作者:数据小太阳 更新时间:2023-10-29 06:43:38 26 4
gpt4 key购买 nike

似乎 Selenium 有一个名为 JavascriptExecutor 的功能,它可以直接在页面上执行 JavaScript。然而,我的 Cucumber/Capybara 测试似乎没有这样的东西。如何从我的 Cucumber 测试中执行任意 JavaScript?

最佳答案

Capybara 有两种执行javascript 的方法#execute_script 和#evaluate_script。两者都可以在以下位置找到:http://rubydoc.info/github/jnicklas/capybara/master/Capybara/Selenium/Driver

但是,请注意自述文件中有关于上述方法的声明:

For simple expressions, you can return the result of the script. Note that this may break with more complicated expressions:

参见 http://rubydoc.info/github/jnicklas/capybara/master/file/README.md .

关于ruby - 从 Cucumber/Capybara 测试中执行 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6745202/

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