2017-06-12 148 views
-1

,大家好我與硒的工作,我想比較2 FluentWebElement這樣比較兩個FluentWebElement

Component component el(Util.getGwtIdWithHash(id.toString())).as(classType); 
FluentWebElement element1 = newFluent(component.getElement()); 

WebElement focusWebElement = dialog.getDriver().switchTo().activeElement(); 
FluentWebElement element2= newFluent(focusWebElement); 

element1.equals(element2的);

.equals在使用相同的HTML時給我錯誤,但 element1.getElement()。equals(element2.getElement());

給了我真正的

有誰知道爲什麼plzz?

回答

0

在Java中,如果我們比較兩個對象,那麼它將檢查對象的散列碼是否等於或者不是。即,如果兩個引用指向相同的對象,則它將返回true,否則返回false。

這裏,element1和element2是不同的引用,它們指向相同的Web元素。因此,element1.equals(element2)返回false。