0

レールでカピバラ:セレンでテキストフィールドをfill_inする方法は?

私はこのようなコードを持っています:

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

Selenium fill_in を使用すると、「Failure/Error: fill_in 'user_email', :with => 'test@local.com' Selenium::WebDriver::Error::ElementNotVisibleError:」のようなエラーが発生します。

4

1 に答える 1

0

user_email は ID ですか? はいの場合は機能するはずです。また、試すことができます:

page.find(:css, "#user_email").set("test@local.com")
于 2013-11-07T11:51:11.393 に答える