这是我的 x_steps.rb:
Given "I upload an image" do
attach_file('file','image.png')
click_button "Save Changes"
end
我的 x.feature 文件中的行:
When I go to Upload page
When I upload an image
这是输入表单/字段的 html
<form action="/en/upload/" method="post" id="main_form">
...
<input multiple="multiple" type="file name="file">
...
</form>
运行 Selenium 后会转到上传页面,可能会或可能不会附加文件。但是 attach_file('file','image.png') 行会导致重定向到 file:///image.png。然后 click_button 导致错误,因为页面上不再有按钮。
有谁知道发生了什么事?还有上传文件的替代方法吗?