断言多行文本时,Selenium测试失败

时间:2014-01-15 06:16:57

标签: selenium phpunit

我正在编写一个PHPUnit Selenium测试,并且assertEquals()比较了两个字符串:

它在网站上的显示方式,我们称之为$web_string

Hello
World

assertEquals()

"Hello\r\nWorld",它是Test Case PHP文件中的硬编码字符串,但它失败了。

我通过致电$web_string

获得byCssSelector("xxx")->text();

基本上它选择的div包含两个<p>元素,其中包含HelloWorld

在这种情况下我该怎么做断言?导致问题的\r\n是什么?除了必须修改HTML和更改css选择器之外,还有其他可能的解决方案吗? (例如,分别选择HelloWorldassertEquals()

0 个答案:

没有答案