1

import_transaction_file.rbというページ オブジェクトがあります。このメソッドclick_choose_fileの 1 つは、以下に示す標準のファイル アップロード ウィンドウを呼び出します。

ページ オブジェクトのコードは次のとおりです。

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 は、以下に添付されている標準のファイル アップロード ウィンドウを呼び出します。 ここに画像の説明を入力

方法:

  • ファイル名へのパスを入れる
  • 開くボタンをクリック
  • 閉じるボタンをクリック

ページオブジェクトまたはテストプログラムでそれを行うことをお勧めしますか?

お返事をありがとうございます。

4

1 に答える 1

1

私はあなたが求めているものと非常によく似たものを持っています.

browser.file_field(:text, "File Upload").set("C:\path\to\file\to\upload")

それが役立つことを願っています!

于 2013-10-24T11:08:45.493 に答える