Selenium2でファイルをアップロードするための解決策を探していました。
問題は、アップロードしようとしているWeb要素が2つの方法で使用できることです。ドラッグアンドドロップするか、ボタンをクリックします。フィールド入力ボックスはありません。sendKeysを試したことがないわけではありません。ボタンとその周辺のすべての要素で試してみました。
この問題の2番目の部分は、Windowsマシンで書き込むことですが、自動化はLinuxマシンで行われます。つまり、AutoItは機能しません。これはアップロードボックスのHTMLです。
<div class="up-target" id="up-drop-zone">
<div class="up-drop-zone-pre hidden">
<p>Please choose a folder to upload</p>
</div>
<div class="up-drop-zone-decor">
<p>Drop one or more files here</p>
<p>or</p>
<button name="uploadFile" class="upload">Select Files</button>
<input type="file" id="up-drop-zone-input" name="files[]" multiple="true">
</div>
</div>
私はJavaを使用しており、Selenium以外の他のメソッドを使用できます(ただし、選択したMavenリポジトリーしかありません)。
ありがとう!