'test' # should trigger onchang-6ren">
gpt4 book ai didi

google-chrome - 带 Selenium 的 capybara 等待 onchange 事件

转载 作者:行者123 更新时间:2023-12-02 05:11:08 25 4
gpt4 key购买 nike

我有一个带有 onchange 事件的表单字段,该事件将一些文本插入到页面中。

fill_in "password", :with => 'test' # should trigger onchange which inserts the text below into the page
page.should have_content('very insecure')

现在,当我用 firefox 和 cucumber/capybara/selenium 测试它时,它可以正常工作。将 selenium 与 chrome 一起使用时, capybara 会提示在文档中找不到文本。

现在我想知道如何解决这个问题。我是否需要手动调用该事件(这在我看来是真正的 hacky)?还是我只需要等待在我的 fill_in 和 should have_content 方法之间处理所有事件(如何处理?)?

最佳答案

如果您觉得这是一个需要等待更长时间的问题,我会在 page.should 之前添加一个“sleep 3”。也有用于此的原始 Selenium 命令,但最好避免使用它们。

关于google-chrome - 带 Selenium 的 capybara 等待 onchange 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5633689/

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