ファイルをOpenFileDialog
ウィンドウにアップロードするSeleniumテストを作成しようとしています。Seleniumでファイルをアップロードして処理する
私は通常SendKeys
機能することで、これを取得してきたが、SendKeys
だけでファイルへのパスを置き、私が開始する必要があるプロセスがOpenFileDialog
で「開く」ボタンを一度起動されると、この特定のケースでは、これは、十分ではありませんウィンドウが押された。
System.Windows.Forms.SendKeys.SendWait
も試してみましたが、それ自身でテストすると、ファイルへのパスを入力するブラウザプロセスが見つかりませんでした。
アイデア?
Sendkeysは、OpenFileDialogを起動せずにファイルにパスを入れるだけですが、処理しません。 通常、SendKeysを実行した後、SendKeysは単独ではないので、パスに入れたファイルの処理を開始するために、SendKeysを実行した後、そのボタン要素(Upload、Run、Launch ...)をクリックするボタン要素を見つけなければなりません。 それは、FileDialogで "open"を押すとプロセスが開始され、FileDialogがSeleniumで処理されないので、私はこの問題に直面しているのです。 – PinarT
要素がfile型である場合、このファイルを処理する要素を見つける必要はありません。要素のHTMLを確認したり共有したりできるようにURLを教えてもらえますか? UIに送信ボタンがありますか? – Monika
こんにちは、私は最終的に、FileDialogファイルタイプの可視プロパティを可視に設定してこの動作を得ました。これは、使用できない場合と同じように、sendKeysメソッドは動作できません。 ありがとうございます。 – PinarT