web_find()函数检查中文字符串失败的处理方法

Web_Find作用:Searches inside an HTML page for a specified text string.
Web_Find格式:int web_find (const char *StepName, <Attributes and Specifications list>, char *searchstring, LAST );

 

实例

1.本人录制了一个163邮箱登陆并发送邮件的脚本,登陆成功后的页面,会出现“早上好,**”的字符串,见【附件1】

 

2.插入的检查点web_find()函数如下:

//----------------插入检查点------------------
 web_find("web_find",
  "What=早上好",
  LAST);

3.回放时,“Replay Log”显示失败,没有找到字符串“早上好”!

 

解决方法:

1.录制脚本时,应该清除掉“support charset”的“UTF-8”编码,重新录制,回放时就能正确验证了!见【附件2】;

2.还有一种情况就是:插入的“检查点”不起作用,这是因为“Checks-Enable image and text check”没有勾选,选中即可,见【附件3】

原文地址:https://www.cnblogs.com/samfish/p/1756049.html