小编San*_*eep的帖子

如何使runtime.getruntime().exec(String命令)返回一个布尔值?

我试图使用runtime.getruntime().exec(String命令)返回一个值,以便我可以让系统决定是否再次执行它.这有解决方案吗?

java batch-file

2
推荐指数
1
解决办法
9463
查看次数

使用Groovy Script在SoapUI中生成动态JSON请求主体并将其传递给POST API请求

我正在尝试使用SOAP UI为API自动化生成动态JSON请求体.我正在使用groovy脚本来做同样的事情.我无法将动态生成的属性值传递给请求中的JSON主体.有人可以帮忙吗?

我的Groovy脚本

import java.util.Random

//generating random values
Random rand = new Random()
String brandName = "BrandName" + rand.nextInt(100000)
String pageTitle = "BrandPageTitle" + rand.nextInt(100000)

//setting test case properties
testRunner.testCase.setPropertyValue("name", brandName);
testRunner.testCase.setPropertyValue("page_title", pageTitle);
Run Code Online (Sandbox Code Playgroud)

这是我的POST请求的JSON主体.我不确定我访问下面JSON中的变量的方式是正确的

{
  "name": "${brandName}",
  "page_title": "${pageTitle}"
}
Run Code Online (Sandbox Code Playgroud)

我也尝试过这个.'POSTCreateNewBrand'是我的TestCase名称,'name'是property_name

{
  "name": "${#POSTCreateNewBrand#name}",
  "page_title": "${#POSTCreateNewBrand#page_title}"
}
Run Code Online (Sandbox Code Playgroud)

当我运行我的测试时,我发现名称字段未作为请求正文的一部分提供,并看到以下错误

<errors>
   <error>
      <status>400</status>
      <message>The required field 'name' was not supplied.</message>
   </error>
</errors>
Run Code Online (Sandbox Code Playgroud)

api groovy automation json soapui

2
推荐指数
1
解决办法
7966
查看次数

driver.findElement()和driver.findElements()之间有什么区别?

driver.findElements()我们得到另一个功能,找到size()哪些不可用driver.findElement().
这是唯一的区别吗?

java selenium selenium-webdriver

0
推荐指数
1
解决办法
4002
查看次数