if(<webelement>.getText() == "Flash_Message_text")
System.out.println(<message to be printed>);
else
System.out.println(<webelement>.getText());
waitFor(3000);
一旦我执行了一个操作并成功了,就会显示一条闪现消息。根据上面的代码,我正在识别 flash 消息并使用其文本来验证操作是否成功完成。
但是,它从不执行代码的“if”部分,而是始终从“else”部分打印。
有什么我遗漏的吗,或者我有什么其他方法可以处理这个问题吗?
最佳答案
尝试使用 .equals() 而不是 == 进行字符串比较!
关于testing - Selenium + 无法使用 Flash 消息验证操作是否成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30205602/