gpt4 book ai didi

ruby-on-rails - 有没有办法使用 Capybara 将按键发送到 Webkit?

转载 作者:行者123 更新时间:2023-12-03 08:25:32 24 4
gpt4 key购买 nike

我需要在使用 Capybara 和 WebKit 的集成测试中向 Web 应用程序发送一些按键。使用 Selenium(WebDriver 和 Firefox)我可以这样实现:

find("#element_id").native.send_keys :tab

但是 WebKit 的原生元素节点没有 send_keys 方法。实际上,WebKit 中的 native 返回了一个包含数字的字符串。是否有另一种方法可以将击键发送到 WebKit?甚至可能有一些使用 JavaScript/jQuery 的解决方法?

最佳答案

我一直在尝试实现 Marc 的答案,但没有成功,但我从一个类似的问题中找到了一些帮助:capybara: fill in form field value with terminating enter key .显然有一个 pull request来自 capybara 似乎解决了这个问题。

对我有用的是:

before { fill_in "some_field_id", with: "\t" }

我的示例删除字段中的文本,然后按 Tab。用 'foobar' 填写字段, 替换 "\t""foobar\t" .您也可以使用 "\n"为 Enter 键。

对于您的示例,您可以使用:
find("#element_id").set("\t")

关于ruby-on-rails - 有没有办法使用 Capybara 将按键发送到 Webkit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8474103/

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