18

SeleniumWebdriverを使用してリンクを見つけようとしています。リンクテキストで検索するのではなく、入力された実際のリンクのみを検索します。これは、Seleniumのfind要素をxpath --methodで使用することで実行できますが、テキスト全体ではなく、そのhrefテキストの先頭のみがわかっている場合の構文は何ですか?

ある種のstartswith-methodを使用してxpathリンクロケーターを探していると思います。私はこれについて準備ができているコードを持っていません。

4

3 に答える 3

30

start-within xpath を使用して、特定のテキストで始まる属性値を見つけることができます。

たとえば、ページに次のリンクがあるとします。

<a href="mylink_somerandomstuff">link text</a>

次に、次の xpath を使用して、「mylink」で始まる href を持つリンクを見つけることができます。

//a[starts-with(@href, "mylink")]
于 2012-09-06T13:16:31.957 に答える