katalon studio setText在浏览器中不起作用

时间:2018-06-21 20:01:08

标签: katalon-studio

我已经使用WebUI.setText设置了名字,并使用了WebUI.getAttribute来获取值。 WebUI.setText不能在ie中工作,但可以在所有浏览器中工作。 这是我的代码

def firstname= WebUI.setText(findTestObject('Object Repository/Firstname/Page_MTW Expansion Cohort 2 Rent Re/input_firstName'), 'hello')
WebUI.delay(3)
firstname= WebUI.getAttribute(findTestObject('Object Repository/Firstname/Page_MTW Expansion Cohort 2 Rent Re/input_firstName'), 'value')
println(firstname)
WebUI.delay(3)
if (firstname == '') {
     throw new com.kms.katalon.core.exception.StepErrorException('firstname is Empty')
     }else if(!firstname.matches('^[a-zA-Z]+$')){
      println(firstname)
      throw new com.kms.katalon.core.exception.StepErrorException('firstname should have alphabets')

     }else{
     System.out.println("firstname")
     }

即使在setText中给出名字后,其给出的“名字为空”也是空错误。 有没有人遇到过这个问题。

1 个答案:

答案 0 :(得分:0)

尝试使用WebUI.sendKeys()代替WebUI.sendKeys()。有时似乎出于某种原因起作用。

此外,请确保使用最新的ChromeDriver(如果您使用的是Chrome)。