次のスニペットのように、ファイル選択入力のあるフォームを含む Web ページで作業します。
<form ... >
<div class="form__wrap">
<ul class="form__list">
Import:
<label for="fileUploadInput" class="btn mediaChoose inline" id="fileUpload">Choose File</label>
<input class="mediaFile" id="fileUploadInput" name="file" type="file" />
</ul>
</div>
...
</form>
Watir WebDriver を使用すると、以下は true を返します。
puts file_field(:id => "fileUploadInput").exists?
ただし、以下の file_field 呼び出しにより、Chrome で次のエラーが発生します (Firefox および IE で動作します)。
file_field(:id => "fileUploadInput").set(pathtofile)
Element is not clickable at point (695, 314). Other element would receive the click:
<label for="fileUploadInput" class="btn mediaChooseinline" id="fileUpload">...</label>