此问题已在此处找到答案:
如何比较java中的字符串((23个答案)
五天前关门。
我有一段代码,我试图比较保存在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");
}
1条答案
按热度按时间hjqgdpho1#
请参阅此链接以了解有关字符串比较的更多信息
参考链接
基本上,
你应该使用
String.equals()
而不是'=='
接线员,我想这就是出错的原因。