2016-09-12 4 views
0

OSXシステムパネルを自動化するにはどうすればいいですか?ファイルをロードまたは保存するOSX上のシステムパネルの自動化

ファイルをロードして保存したいのですが、Seleniumで試してみましたが、システムパネルが表示されたらアクセスできません。 私のアプリケーションからは、キーストロークを送信できます。システムダイアログを開いてファイルを選択します。しかし私は続けることができません。

私はSeleniumがWebオートメーションのためだけに良いと信じています。アプリケーションバーやパネルの読み込み/保存など、システム側ではサポートされていないためです。

答えて

0

いいえ、セレンはシステムダイアログをサポートしていません。 入力要素であれば、sendKeysを要素に試すことができます。

ない場合 は、このリンクで提案のように、あなたはsikuliまたは他の第三部のソフトウェアでスクリプトを作成することができます http://alternativeto.net/software/autoit/?platform=mac

+0

おかげHezi。あなたは "sendKeys"の部分を詳しく教えていただけますか?私は、ファイルダイアログを開くショートカットをシミュレートします。ファイルを読み込むには、他のキーボードコマンドは受け付けません。ファイルダイアログが開いている限り、ダイアログをクリックして開く必要はありません。 –

+1

要素を取得し、driver.findElement(By.id( 'bla'))のようにキーを送信する必要があります。 sendKeys( "ファイルへのパス"); –

関連する問題