我们有一个应用程序,我们有一个客户模块。 它将显示在Field下面 顾客姓名 地址1 地址2 市 状态
要获取网页中客户模块中的记录,我们需要在soap UI中提供输入数据,一旦从soap UI执行,将创建一个新客户并显示在UI网页中。 我们如何通过selenium Web驱动程序自动执行此过程。
答案 0 :(得分:3)
让Selenium和SoapUI合作的最明显,也许是最简单的方法是:
%SOAPUI_HOME%\bin\ext
)。package
行,删除class
Selenium2Example
和void main
行
括号,并将System.out.println
更改为log.info
。我的决赛
(完整)测试代码如下。示例代码:
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's 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()
此答案是my blog的复制粘贴。