您好,我在 Eclipse 中用于 Selenium 测试的代码有问题

Hello, I have a problem with my code in Eclipse for Selenium testing

所以,我有这段代码,我试图将保存在 Y 变量中的文本与来自 x 变量的文本进行比较。问题是 eclipse 没有将来自该定位器的文本保存在变量 x 中。如果我尝试打印变量 x,我打印的是“SECTOR 3, BUCURESTI”,这与保存在 y 中的文本相同。但是当我比较它们时,我总是收到错误消息。

String y = "SECTOR 3, BUCURESTI";
        
        WebElement LA = driver.findElement(By.xpath("//a[@href='#']//div//div//div[contains(text(),'SECTOR 3, BUCURESTI')]"));
        String x= LA.getText();
        if (x == y) {
            System.out.println(x);
        } else {
            System.out.println("error");
        }

请参阅此link以了解有关字符串比较的更多信息

Reference link

基本上,

您应该使用 String.equals() 而不是 '==' 运算符,我认为这就是引发错误的原因。