1

By.partialLinkText または By.LinkText を使用して、ページ上の 2 番目 (または 3 番目、4 番目など) のリンクを見つける方法があるかどうかを知りたいです。

同じ「部分テキスト」を含む複数のリンクを見つける必要があります。最初、次に 2 番目、というように位置を特定する while ループが必要です。これは可能ですか?

ありがとうございました、

スティーブ・アーチボルド

4

1 に答える 1

7

それは確かに:-)を使用するだけで、そのリンクテキストを持つすべての要素WebDriver#findElementsが得られるListので、それらを繰り返したり、一度に右のインデックスの下にあるものを選択したりできます。

Element secondLink = driver.findElements(By.linkText("something")).get(1);
于 2013-10-29T17:48:45.573 に答える