我有一个名为import_transaction_file.rb的页面对象,其中一种方法click_choose_file将调用标准文件上传窗口,如下所示:
页面对象的代码是:
class ImportTransactionFile
include PageObject
....
button(:choose_file, :id => 'createBulkPayment:file')
....
def click_choose_file
choose_file
end
end
在我下面的测试程序中:
....
def test_go_to_direct_credit_payment_page
...
@import_transaction.click_choose_file
# @browser.window(:title => 'File Upload').use do
# @browser.button(:name => 'Cancel').click
# end
# doesn't work
end
测试程序中的方法 click_choose_file 将调用标准文件上传窗口,如下所示:
我如何能:
- 把路径放到文件名
- 点击打开按钮
- 点击关闭按钮
你会推荐我在页面对象或测试程序中这样做吗?
感谢您的回复。