testing - Selenium + 无法使用 Flash 消息验证操作是否成功

标签 testing selenium web-testing

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/

相关文章:

ruby-on-rails - 如何使用 rspec/Rails 5 在 CSV fixture 中编译 ERB?

javascript - 复 Protractor 选择器

java - 使用 selenium 查找按钮 id

python-3.x - 具有代理设置的 Selenium 抛出 UnexpectedAlertPresentException

python - 如何使用 Selenium 和 Python 根据 html 单击按钮

testing - 测试简单注销和使用 Protractor 自动注销的最佳测试方法是什么

url - 在 Testcafe Naviagation 中使用复制的文本更改 URL

web-services - Web 服务的测试框架

testing - 夹具或测试的隔离模式

ruby-on-rails - 通过将 Rails 保留在内存中来加快开发过程中的 Rails 测试?