WebDriver.FindElementByLinkText メソッド

本ページには広告が含まれています。

指定されたリンクテキストに一致する最初のWebElement オブジェクトを取得します。

構文
  1. WebElement = WebDriver.FindElementByLinkText( linktext, timeout, raise )
引数
linktext (String)必須
取得する要素のリンクテキスト
timeout (Long = -1)省略可
タイムアウト(単位:ms)。raiseTrueが指定されている場合、時間が過ぎるとエラーが発生します。
raise (Boolean = True)省略可
Trueのとき、タイムアウト経過後に例外を発生させる。
戻り値

使い方

一致するリンクテキストをクリック

以下はChromeでExample Domainを開き、リンクテキストがMore information...に一致する最初の要素(リンク)をクリックします。

UWSC
DIM WebDriver = CREATEOLEOBJ("Selenium.WebDriver")
WebDriver.Start("chrome")
WebDriver.Get("http://example.com")
DIM WebElement = WebDriver.FindElementByLinkText("More information...")
WebElement.Click()
WebDriver.Wait(5000)
HTML
<div>
    <h1>Example Domain</h1>
    <p>This domain is for use in illustrative examples in documents. You may use this
    domain in literature without prior coordination or asking for permission.</p>
    <p><a href="https://www.iana.org/domains/example">More information...</a></p>
</div>

部分一致するリンクテキストをクリック

WebDriver.FindElementByLinkText メソッドは完全一致するリンクテキストのみクリックするメソッドで、部分一致のリンクテキストはクリックできません。部分一致のリンクテキストをクリックしたい場合は、WebDriver.FindElementByPartialLinkText メソッドを使います。

UWSC
DIM WebDriver = CREATEOLEOBJ("Selenium.WebDriver")
WebDriver.Start("chrome")
WebDriver.Get("http://example.com")
DIM WebElement = WebDriver.FindElementByPartialLinkText("information")
WebElement.Click()
WebDriver.Wait(5000)