我将 Cucumber 与 ruby 和 capybara API 一起用于我的一些自动化测试。有一个场景,我需要模拟输入我的一个文本框以验证实时更改的值。我使用了 'set(value) '之前。'fill_in' 对我不起作用,因为 capybara 无法找到我的文本框的 ID/名称。除了设置值,是否有任何方法可以模拟键入,然后将值设置为文本框,因为这里的要求是验证实时更改。
提前致谢。
最佳答案
它与 native.send_keys("mytext") 一起工作。 示例:
@layout[1].find("div:nth-child(2)").find("input[role='textbox']").native.send_keys(arg1)
感谢您的意见
关于ruby - 使用 Capybara 模拟输入文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25913334/