Text 如何验证selenium IDE中是否存在任何文本
我知道如何使用Selenium IDE验证网页中是否存在特定文本。但我想知道的是,您能否验证元素中是否存在任何文本 例如,有一个标题为“Top Champion”的文本框。此文本框将每天更改一个人的姓名。现在我只想检查这个文本框中是否有文本,不管文本实际上是什么。我尝试了verify text命令,并尝试将值置空,但它不起作用。如果命令可以返回一个真的或假的命令,这将非常有用Text 如何验证selenium IDE中是否存在任何文本,text,selenium,ide,verify,Text,Selenium,Ide,Verify,我知道如何使用Selenium IDE验证网页中是否存在特定文本。但我想知道的是,您能否验证元素中是否存在任何文本 例如,有一个标题为“Top Champion”的文本框。此文本框将每天更改一个人的姓名。现在我只想检查这个文本框中是否有文本,不管文本实际上是什么。我尝试了verify text命令,并尝试将值置空,但它不起作用。如果命令可以返回一个真的或假的命令,这将非常有用 顺便说一句,验证值也不起作用,因为我正在测试的元素不是表单字段如果我正确理解了您的问题,那么有一种方法可以搜索包含字符串
顺便说一句,验证值也不起作用,因为我正在测试的元素不是表单字段如果我正确理解了您的问题,那么有一种方法可以搜索包含字符串的元素。不确定这是否是你正在寻找的
List<WebElement> findElement = webElement.findElements(By.xpath("YOUR_TEXTINPUT_PATH_HERE"));
if( findElement.size() > 0 ){
if( findElement.get(0).getText() != null && findElement.get(0).getText().indexOf("THE_STRING_THAT_YOU_WANT_TO SEARCH") != -1 ) {
// IF IT COMES HERE, THAT MEANS THE ELEMENT IS PRESENT WITH THE TEXT
}
}
List findElement=webElement.findElements(By.xpath(“您的文本输入路径”);
如果(findElement.size()>0){
if(findElement.get(0.getText()!=null&&findElement.get(0.getText().indexOf)(“您希望搜索的字符串”)!=-1){
//如果它出现在这里,这意味着元素与文本一起出现
}
}
如果我正确理解了您的问题,下面有一种方法可以搜索包含字符串的元素。不确定这是否是你正在寻找的
List<WebElement> findElement = webElement.findElements(By.xpath("YOUR_TEXTINPUT_PATH_HERE"));
if( findElement.size() > 0 ){
if( findElement.get(0).getText() != null && findElement.get(0).getText().indexOf("THE_STRING_THAT_YOU_WANT_TO SEARCH") != -1 ) {
// IF IT COMES HERE, THAT MEANS THE ELEMENT IS PRESENT WITH THE TEXT
}
}
List findElement=webElement.findElements(By.xpath(“您的文本输入路径”);
如果(findElement.size()>0){
if(findElement.get(0.getText()!=null&&findElement.get(0.getText().indexOf)(“您希望搜索的字符串”)!=-1){
//如果它出现在这里,这意味着元素与文本一起出现
}
}
您的最佳选择如下(我已经为此数字编写了单个测试)
中等强度:
waitForText | css=.SELECTORS | regex:.+?
这将等待至少出现1个字符
非常严格(仅当存在字符子集时才有效):
这将等待文本出现。此文本必须以数字开头,至少有一个数字,然后结束。它不允许给定子集之外的任何字符。你可以做一个例子来匹配NumberNameNumber
waitForText | css=.SELECTORS | regex:^[0-9]+[a-zA-Z]+[0-9]+$
这将等待一个字符串,如253432234BobbySmith332
卢克你的最佳选择如下(我已经为这个数字写了一个测试) 中等强度:
waitForText | css=.SELECTORS | regex:.+?
这将等待至少出现1个字符
非常严格(仅当存在字符子集时才有效):
这将等待文本出现。此文本必须以数字开头,至少有一个数字,然后结束。它不允许给定子集之外的任何字符。你可以做一个例子来匹配NumberNameNumber
waitForText | css=.SELECTORS | regex:^[0-9]+[a-zA-Z]+[0-9]+$
这将等待一个字符串,如253432234BobbySmith332
卢克