有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java无法用字符串(变量)验证文本,不管它如何在静态文本“测试”中正常工作

Addlscm Add_lsc_Maa2=页面工厂。initElements(驱动程序,Addlscm.class);添加_lsc_Maa2。addleadsourcecode2(“清除连接”,Randomtext.RLSCT(),Randomtext)。RLSCT())

System.out.println(Addlscm.CLSCN);  
Thread.sleep(5000); 
String test = Addlscm.CLSCN;    

if (driver.getPageSource().contains(test))  
{   
 System.out.println("pass");
 }     
else { 
System.out.println("fail"); 
} 

System.out.println(test);

无法使用字符串变量(上面的代码)验证文本,但是,使用下面的代码可以正常工作 实际上,我已经创建了一个唯一的用户名,带有随机数/文本和函数返回字符串到主类,然后我没有进行验证,我还打印了之前或之后的保存字符串,具有相同的值,但无法在页面上进行验证,在这种情况下,有人可以帮助他吗

    if (driver.getPageSource().contains("Robert"))                                          
                {
                System.out.println("pass");
               }
                else
                {
                    System.out.println("fail");                         
                }
    enter code here

共 (1) 个答案

  1. # 1 楼答案

    将变量名String更改为其他名称

    String cont = "testing";
    if(driver.getPageSource().contains(cont)){
     System.out.println("pass");
    }else{
     System.out.println("fail");
    }