javascript - 导轨 : Filling in a dynamic field using capybara

标签 javascript html ruby-on-rails-3 testing capybara

我有一个文本字段,它是通过带有长 id 的 javascript 动态创建的:

user_user_skills_attributes_69878013874980_skill_title

其中 69878013874980 是生成的时间戳。

如何在 capybara 测试中使用此 ID 填写字段?

谢谢

最佳答案

您可以使用set 命令。像这样的东西:

find(:css, "input[id^='user_user_skills_attributes_'][id$='_skill_title']").set("This is a test title")

关于javascript - 导轨 : Filling in a dynamic field using capybara,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13336682/

相关文章:

javascript - Leaflet.js - 我可以在单个多边形内添加多个孔/切口吗

javascript - JQuery 仅切换 1 个项目,其他项目未单击

html - 在图像周围环绕文字(无 float )

ruby-on-rails - 如何干燥两个不同类中使用的范围方法?

ruby-on-rails - Docker,Rails 3.2,依赖项问题

ruby-on-rails - 如何在 Ruby on Rails 中创建项目范围内可用的 javascript 函数?

javascript - 当隐藏的 div 可见时滚动到内容

javascript - jQuery - 从任何不仅仅是单击的 <li> 中删除类

javascript - Ember.js 中的 CSS 边框和奇怪的元素边界

html - p 标签的上边距占用额外空间