:このコードでxpathでSeleniumの相対的な要素を明示的に検索する必要があるのはなぜですか?私はセレンのwebdriverを持つのXPathによって要素を探すためにしようとしている
WebElement element1 = driver.findElement(By.id("someID"));
List<WebElement> xPathElements = element1.findElements((By.xpath("//span[@class='someClass']")));
、私はDOM内のクラス=「工ass」を持つすべての要素を取得しています。
「。」を追加した場合のみ。私は感覚がここで何element1
element1.findElements((By.xpath(".//span[@class='someClass']")));
下にあるクラス=「工ass」を持つすべての要素を取得するXPath文字列の先頭に?私はfindElements
をelement1
から呼び出したので、デフォルトでは、element1
以下の要素を検索する必要があります。なぜ「。」を追加する必要がありますか?