0

アプリケーションへの POST リクエストで Selenide テストを開始しようとしています。

単純な open(/startpoint) の代わりに

open(/startpoint, stuff=foo,stuff2=bar) のようなことをしたい

それを行う方法はありますか?

この開始点に投稿する元のページは、多くの場合オフライン (開発環境) である外部プロバイダーに依存しているため、早期に失敗することが多い (そしてテストの対象ではない) ため、私はこれを求めています。

4

1 に答える 1

1

いいえ、Selenium には POST リクエストを実行する機能がありません。ただし、<form>(単体テストとして) タグと送信ボタン (src/test/resources/FormPage.html など) を含むダミーの HTML ページをロードした場合を除きます。 . そのため、別の方法として、Apache HttpUtils ライブラリを使用して HTTP ポスト クエリをゼロから作成することもできます。私は通常、後者の方法を (統合テストとして) 使用しますが、前者でも機能すると思います。

于 2015-12-15T22:04:01.547 に答える