2017-08-24 7 views
-2

Javaを使用してセレンのアップロードファイル機能を自動化するとき、コントロールは私が提供したファイルパスに従ってファイルに移動しません。コントロールがファイルに正しく届かないのはなぜですか?フロー制御が私が提供しているファイルパスに従ってファイルに到達しない理由

私のコード

uploadWebElement.click(); 
(new Actions(DriverConfiguration.driver())).sendKeys(new CharSequence[]{filePath, Keys.ENTER}).perform(); 

エラー

私は、閲覧のためにクリックしたときに問題があるが、それはデスクトップフォルダを開き、私は、ファイルを保存した一つは、これを通じて到達していません。

+0

...など、JavaまたはAutoItのツールでRobotクラスを試すことができますライン37は、uはライン37 –

+0

であるため、 ();(新しいアクション(DriverConfiguration.driver()))。sendKeys(新しいCharSequence [] {filePath、Keys.ENTER})。 – iamsankalp89

+0

どこライン37 – PK1609

答えて

0

アップロードポップアップがwindows/OSの場合、セレンは動作しません。ポップアップがブラウザに関連する場合、sendkeysはファイルをアップロードするように動作します。

firefoxを使用している場合、ポイントは現在のgeckoで動作していません。

ウィンドウのポップアップを処理するために、あなたは

関連する問題