gpt4 book ai didi

java - 如何在 selenium Web 驱动程序中自动化 SOAP UI

转载 作者:搜寻专家 更新时间:2023-11-01 03:03:25 24 4
gpt4 key购买 nike

我们有一个应用程序,其中有一个客户模块。这里会显示在 Field 下面顾客姓名地址1地址2城市状态

要在网页中获取客户模块中的记录,我们需要在 soap UI 中提供输入数据,一旦从 soap UI 执行后,将创建一个新客户并显示在 UI 网页中。我们如何通过 selenium Web 驱动程序自动执行此过程。

最佳答案

因此,让 Selenium 和 SoapUI 合作的最明显,也许也是最简单的方法是:

  1. 安装 SoapUI。
  2. 下载 Selenium(您需要 selenium-server-standalone-2.*.jar)并将其放入您的 SoapUI 安装(进入%SOAPUI_HOME%\bin\ext).
  3. 启动 SoapUI;开始一个新项目;创建一个新的测试用例;添加一个新的 Groovy 步骤;复制粘贴 sample code进入步骤。我制造了一个少量修改:删除 package 行,删除 class
    Selenium2Example
    void main 行以及关闭括号,并将 System.out.println 更改为 log.info。我的 final (完整)测试代码如下。
  4. 点击播放。你应该看到 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'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 复制粘贴的.

关于java - 如何在 selenium Web 驱动程序中自动化 SOAP UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30732190/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com