Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 验证2字符串值时,equalsIgnoreCase不适用于我_Java_String_Selenium_Conditional Statements_Equals - Fatal编程技术网

Java 验证2字符串值时,equalsIgnoreCase不适用于我

Java 验证2字符串值时,equalsIgnoreCase不适用于我,java,string,selenium,conditional-statements,equals,Java,String,Selenium,Conditional Statements,Equals,验证2个字符串值时,字符串#equalsIgnoreCase不适用于我 实际值: 我们在处理您的请求时遇到以下错误:目录中至少有一种产品属于类别:系列(代码:84155) 期望值: 我们在处理您的请求时遇到以下错误:目录中至少有一种产品属于类别:系列(代码:84155) 实际值和预期值相同,但我的程序仍然失败。我已尝试使用trim,但仍然无法工作: if(actualText.equalsIgnoreCase(expectedText.trim()){ 更改如果(actualText.equal

验证2个字符串值时,
字符串#equalsIgnoreCase
不适用于我

实际值:

我们在处理您的请求时遇到以下错误:目录中至少有一种产品属于类别:
系列(代码:84155)

期望值:

我们在处理您的请求时遇到以下错误:目录中至少有一种产品属于类别:
系列(代码:84155)

实际值和预期值相同,但我的程序仍然失败。我已尝试使用trim,但仍然无法工作:

if(actualText.equalsIgnoreCase(expectedText.trim()){
更改
如果(actualText.equalsIgnoreCase(expectedText.trim())



如果(actualText.trim().equalsIgnoreCase(expectedText.trim())
equalsIgnoreCase
工作正常,调试您的脚本以查看问题所在。尝试打印实际文本和预期文本,并尝试查看差异。在比较之前尝试修剪actualText字符串。最糟糕的情况是:逐个字符打印它们;有时字符串看起来是一样的,但实际上不是。你看,方法做了它应该做的事情;如果它不符合你的期望;问题出在你的预期之外。@ChetanHallan也许他应该只删减实际文本。预期的文本可能以某种方式构建;然后你简单地构建它,没有需要修剪的东西;你不知道它是否会奏效。是的。这是经过计算的猜测。理想情况下,他需要修剪两根弦。。对我没有看到那条评论。