2017-09-12 6 views
-1

私はブラウザでurlを開く必要があります(ブラウザで).xmlファイルが表示され、拡張子が.xmlのローカルディレクトリにあるファイルCtrl + saveを実行するためのアクションクラスで既に試したが、エラーも出力も出ていない。アクションクラスで試してみましたが、vh_ctrlが解決できないことを示しています。xmlをWebブラウザに表示し、.xmlとして保存します。

すべての入力をいただければ幸いです。

+0

参照:[Xはどのように行うのですか?](https://meta.stackoverflow.com/questions/253069/whats-the--new-current-close-reason-for-how-do-i- do-x)SOに関する期待は、質問するユーザーが自分の質問に答えるだけでなく、その調査、コードの試行、結果を共有することです。これは、時間をかけて自分自身を助けようとしていることを示しています。明白な回答を繰り返さないようにしてくれています。そして、より具体的で適切な答えを得ることができます。参考:[ask] – JeffC

+0

私はいくつかのアプローチを試しましたが、Qでも言及しました。私はActionクラスとRobotクラスで試しましたが、正しく動作しませんでした。自分の組織の外に同じアクセス権がないため、コードを共有することはできません。 –

+0

私たちがあなたを助けてくれるようにしたい場合は、試したコードの試行と結果に何らかのエラーメッセージを含めて投稿する必要があります。 SOのガイドラインでは、あなたが行っていない[mcve]を提供する必要があると述べています。それを提供しないと、あなたの質問が閉鎖される可能性が高くなります。 – JeffC

答えて

1

javaを使用する場合は、java.awt.robotパッケージを試してCtrl+Sキーを送信してください。

セレンの場合、Actionsクラスではサポートしていません。

+0

私はロボットクラスを使用しようとしましたが、KeyEvent.VK_ENTERに対してはVK_ENTERを投げて解決できませんでした。 –

0

私は答えを褒めて欲しかったが、それをすることはできないので、私は答えとして回答を書いている。 あなたはあなたが私がセレンを通じてWebページ上の添付ファイルをアップロードするためにロボットを使用している、それは罰金私の作品robot.keyPress(KeyEvent.VK_ENTER);

ために、このクラスが必要になりますjava.awt.event.KeyEvent; をインポートしました。

+0

はい、私は同じパッケージをインポートしました。 –

0

あなたが使用しているプログラミング言語については言及していませんが、SeleniumはOSとの相互作用のために設計されていないため、Seleniumの使用を避けることをお勧めします。プログラミング言語の機能を使用して、サーバにHTTPリクエストを送信してターゲットファイルを直接取得するだけです。または単にwgetまたはcURLを使用します。

+0

サーブレットの呼び出しを試みましたが、応答が得られなかったため最終的にセレンに移動してファイルを保存しようとしました。 –

関連する問題