xpathを使用してWebページを移動しようとしていますが、いくつかの混在した結果が出てきています。これは私が使用していますものです:Selenium WebElement xpath Java
driver.findElement(By.xpath("//div[contains(@class, 'x-grid3-cell-inner x-grid3-col-0')]"));
実際に素晴らしい作品が、私はこれに、これを実行している問題:私は私のSeleniumテストでそのXPathを実行すると
<div class="x-grid3-cell-inner x-grid3-col-0" unselectable="on">92300</div>
<div class="x-grid3-cell-inner x-grid3-col-0" unselectable="on">92475</div>
<div class="x-grid3-cell-inner x-grid3-col-0" unselectable="on">92476</div>
<div class="x-grid3-cell-inner x-grid3-col-0" unselectable="on">92301</div>
<div class="x-grid3-cell-inner x-grid3-col-0" unselectable="on">92474</div>
私は常に最初のdivを取得します。リストの最初のものではない4番目のdiv(92301)またはその他のdivを取得するためにxpathを編集するにはどうすればよいですか?
ありがとうございました、キリル!それは素晴らしいですが、時には私が探しているものの前後にユーザーの挿入データがあり、その位置が変わる可能性があります。いくつかの新しいdivがそれの前に書かれている場合、92301とdivを見つける別の方法はありますか? – cbohannon
@ user2055841、私は私の答えを更新しました。ありがとう、mantrid。 –