Capacidad de usar Karate junto con selenium webdriver

Empecé a usar Karate hace una semana y esta es mi primera pregunta. Solía escribir pruebas de servicio web usando Spock & Groovy, Tenga la seguridad y pepino. Cuando me encontré con Karate sentí que era realmente interesante. Gracias por tu gran esfuerzo.

Encontré Karate realmente capaz y satisfaciendo mis necesidades de servicios automatizados de Json. Sin embargo, me gustaría saber más detalles sobre esto. Yo uso otro marco junto con Groovy, Spock y Java. En mi caso, necesito enviar una solicitud json, obtener la identificación de la transacción de la respuesta y luego ejecutar la prueba de IU utilizando el controlador web de selenio. ¿Cómo puedo integrar fácilmente las pruebas de Karate con el controlador web de selenio? Este es un escenario de muestra que incluye el servicio web y la interfaz de usuario en spock

    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()

Respuestas a la pregunta(1)

Su respuesta a la pregunta