を使用して、リモート ホストでテストスイートを実行しようとしていますSelenium Standalone Server
。ファイルをアップロードする必要があります。以下のコードを使用して、ファイルのアップロードを処理します。
FileBrowserDialogHandler fileBrowserDialogHandler = new FileBrowserDialogHandler();
fileBrowserDialogHandler.fileUploadDialog(fileSource);
ファイル選択ウィンドウを開くことができないため、リモートで実行すると機能しません。入力フィールドは Web ページでは次のようになります。
<input type="テキスト" id="ファイルパス">
グラフィカル ウィンドウを回避するために、現在のソリューションをベースのソリューションに置き換えましWebElement
たが、機能しません。
WebElement fileInput = driver.findElement(By.id("filepathelement"));
fileInput.sendKeys(filepath);
入力タイプがファイルではないため、以下のコードは機能しません。
driver.findElement(By.id("myUploadElement")).sendKeys("<absolutePathToMyFile>");