简体   繁体   English

如何在Rails中使用capybara:selenium填充textfield

[英]how to fill_in textfield with capybara:selenium in rails

how to fill_in textfield with capybara:selenium in rails? 如何用capybara:selenium在rails中填充textfield?

i have code like this : 我有这样的代码:

it 'anonymous upload', :js => true do
    visit '/'
    page.find("#upload-bill-anonymous").click
    path = DATA_TEST+SUCCESS
    attach_file("bill", path)
    page.find("div#submitbutton.wizard-1").click
    fill_in 'user_email', :with => "test@local.com"
    page.find("div#submitbutton.wizard-2").click
    page.find("#link-resend").click
  end

with selenium fill_in i get error like this "Failure/Error: fill_in 'user_email', :with => 'test@local.com' Selenium::WebDriver::Error::ElementNotVisibleError:" 与硒fill_in我得到这样的错误“失败/错误:fill_in'user_email',:with =>'test@local.com'Selenium :: WebDriver :: Error :: ElementNotVisibleError:“

user_email is id? user_email是ID? If yes should working. 如果是这样应该工作。 also you can try: 您也可以尝试:

page.find(:css, "#user_email").set("test@local.com")

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM