コンピューターにXMLファイルへのパスがありますが、セレン(Web自動化ツール)を使用してXMLファイルを挿入するにはどうすればよいですか?
通常、それが(手動で)行われる方法は、URLに移動し、XMLテキスト全体をコピーして提供されたテキストボックスに貼り付けることです。
自動化を使用してファイルを挿入する方法について何かアイデアはありますか?XMLファイルをテキストボックスに「ドラッグ」する方法はありません。それが機能すると私が考えている方法は非常に複雑だと思います。
コンピューターにXMLファイルへのパスがありますが、セレン(Web自動化ツール)を使用してXMLファイルを挿入するにはどうすればよいですか?
通常、それが(手動で)行われる方法は、URLに移動し、XMLテキスト全体をコピーして提供されたテキストボックスに貼り付けることです。
自動化を使用してファイルを挿入する方法について何かアイデアはありますか?XMLファイルをテキストボックスに「ドラッグ」する方法はありません。それが機能すると私が考えている方法は非常に複雑だと思います。
Seleniumツールを使用すると、Javaで自動生成されたコードを作成できます。したがって、提供されたテキストボックスにテキストを配置し、このJavaテストコードを生成する必要があります。次のステップは、生成されたテストの変更です。最も単純なコードを手動で作成する必要があります。このコードは、XMLファイルを読み取り、その内容を取得して、テキストボックスに貼り付けます。最後に、(生成されたJavaのテストコードで!)上記のテキストブロックを読み取りXMLの内容に置き換えます。
ファイルを文字列に読み込む最も簡単な方法は、Apachecommons-io
ライブラリを使用することです。例:FileUtils.readFileToString(File file, String encoding)
ファイルの内容を含む文字列オブジェクトを提供します。
私はこれが実際にあなたが望むものだと思います-
File xml = new File("xmlpath");
String url = xml.getAbsolutePath();
url = url.replace('\\', '/');
url = url.replace(" ", "%20");
String actual = "file:/" + url;
selenium.open(actual);
次に、を使用してxmlを取得できるはずですString theXML = selenium.getText("//rootxmlnode");
。次に、それを使用して実行します。
開始するには、データ駆動型テストのトピックを確認してください。このような何かがあなたを動かすはずです。