私は空手を1週間前に使い始めました。これが私の最初の質問です。私はSpock & groovyを使ってWebサービステストを書いていましたが、安心して&キュウリです。私が空手に出くわしたとき、私は本当に面白いと感じました。大変ありがとうございます。空手をセレンのwebdriverと一緒に使う能力
私は空手が自動化されたJsonサービスに本当に能力があり、私のニーズを満たしていることがわかりました。しかし、これについてもう少し詳しく知りたいと思います。 groovy、Spock、Javaと一緒に別のフレームワークを使用しています。私のシナリオでは、jsonリクエストを送信し、レスポンスからトランザクションIDを取得してから、selenium Webドライバを使用してUIテストを実行する必要があります。空手テストをセレンウェブドライバと簡単に統合するにはどうすればいいですか?これは、あなたが2つのオプションを持っているスポック
given: "Submit Request and get valid response"
getResponse("request.template", "/mypersonal")
assert respStatus == 200
String myOrderID = getValueFromResponse(orderId)
verifyMyOrder(myOrderID)
when: "Start the browser for executing the functionality and Navigate to app"
WebDriver driver = DriverFactory.getInstance().getWebDriver()
ObjectFactory oFctry = new ObjectFactory(driver)
driver.navigate().to(url)
oFctry.uLogin()
oFctry.navigateToPersonalFile()
then: "Validate the File"
oFctry.searchInInDirectory(myOrderID)
oFctry.navigateToProductDetailsPage(myOrderID)
cleanup: "Close the chrome browser"
DriverFactory.getInstance().removeDriver()
ありがとう、ピーター。私たちはこれに取り組んでいます。私たちが実装したソリューションに関するアップデートとノートを掲載します。最初のオプションを実装しようとしています。また、この方法でWebdriverのアサーションをどのように結果に表示するかを理解しようとしています。主に失敗時 – Sree