我在使用WebDriver中的xpath定位某個元素時遇到了問題。以下是我的方法:在另一個元素中查找所有錨元素的xpath是什麼?
方案1: 下面查找所有「href」包含所提供值的錨元素。使用這種方法,我可以找到38個元素。同意。按預期工作。 driver.findElements(By.xpath("//a[contains(@href,'http://www.holidayiq.com/hotels/')]"));
場景2:我首先找到一個名爲'Rank-bar'的類,它只能使用一次。然後,我使用相同的xpath僅在該類中定位所有錨點標記。預期的錨定標記是4但是,我仍然發現使用這種方法的38個元素也是如此。
WebElement elements2 = driver.findElement(By.className("rank-bar"));
elements2.findElements(By.xpath("//a[contains(@href,'http://www.holidayiq.com/hotels/')]"));
什麼是我在這裏做錯了?請幫忙。