assertText在Selenium IDE中具有换行符的消息

时间:2012-08-08 21:06:11

标签: selenium

我是Selenium IDE的新手,需要断言一个具有换行符的值。例如:

assertText的实际消息:
你好
世界

store      | Hello <br/> World | txtValue
assertText | id=label          | ${txtValue}

请帮忙。

2 个答案:

答案 0 :(得分:2)

id=label传递给变量,删除换行符,然后针对变量运行断言。

  1. 存储预期文字:

    store | Hello World | txtValue
    
  2. 商店页面文字:

    storeText | xpath=(//*[@id=label]) | labelValue
    
  3. 从页面文字中删除换行符:

    echo  | javascript{storedVars.labelValue = storedVars.labelValue.replace(/(\r\n|\n|\r)/gm,"")} | 
    
  4. 断言您的预期文字=您的网页文字:

    assertExpression | javascript{storedVars.txtValue==storedVars.labelValue} | true
    

答案 1 :(得分:-1)

以下模式匹配在Selenium IDE 2.5.0

上为我工作
regexp:Hello\s+World