1

这是我的 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 导致错误,因为页面上不再有按钮。

有谁知道发生了什么事?还有上传文件的替代方法吗?

4

0 回答 0