How to automate SOAP user interface in selenium web driver

We have an application in which there is a client module. Here it will be displayed below the field Customer Name address 1 Address 2 city State

To get entries in the client module on a web page, we need to provide input in the soap user interface, after the soap is executed from the user interface. A new client will be created and displayed on the user interface web page. How can we automate this process through the selenium web driver.

+4
source share
1 answer

Thus, the most obvious and possibly the easiest way for Selenium and SoapUI to work together is to:

  • Install SoapUI.
  • Selenium ( selenium-server-standalone-2. *. jar) SoapUI ( %SOAPUI_HOME%\bin\ext).
  • SoapUI; ; ; Groovy; . : package, class Selenium2Example void main System.out.println log.info. () .
  • "". Firefox, Google, SoapUI.

:

import org.openqa.selenium.By
import org.openqa.selenium.WebDriver
import org.openqa.selenium.WebElement
import org.openqa.selenium.firefox.FirefoxDriver
import org.openqa.selenium.support.ui.ExpectedCondition
import org.openqa.selenium.support.ui.WebDriverWait

// Create a new instance of the Firefox driver
// Notice that the remainder of the code relies on the interface, 
// not the implementation.
WebDriver driver = new FirefoxDriver()

// And now use this to visit Google
driver.get("http://www.google.com")

// Find the text input element by its name
WebElement element = driver.findElement(By.name("q"))

// Enter something to search for
element.sendKeys("Cheese!")

// Now submit the form. WebDriver will find the form for us from the element
element.submit()

// Check the title of the page
log.info("Page title is: " + driver.getTitle())

// Google search is rendered dynamically with JavaScript.
// Wait for the page to load, timeout after 10 seconds
(new WebDriverWait(driver, 10)).until(new ExpectedCondition() {
    public Boolean apply(WebDriver d) {
        return d.getTitle().toLowerCase().startsWith("cheese!")
    }
});

// Should see: "cheese! - Google Search"
log.info("Page title is: " + driver.getTitle())

//Close the browser
driver.quit()

.

+2

All Articles