ブラウザからファイルをアップロードする方法でよくあるのが「参照」ボタンをクリックしてファイルを選択してから送信ボタンをクリックしてアップロードを実行する方法です。これを Selenium IDE で自動で行う方法を調べました。
通常「参照」ボタンをクリックするとファイルの選択ウインドウが表示されますが、このウインドウは Windows の管轄であるため Selenium IDE からは操作ができないようです。ですが、type
コマンドを使って「参照」ボタンに対してアップロードしたいファイルパスを渡すとファイルが選択された状態にすることができます。
コマンド | 対象 | 値 |
---|---|---|
type | //xpath/to/element | C:\Users\usename\Desktop\sample.jpg |
ファイルが選択された状態にすることができればあとはアップロードボタンを click
すればアップロードされます。