引き続き、Seleniumとphp-webdriverを使用した自動テストに関して述べます。
リンクをクリックして別ページへ移動したい場合、以下3種類の書き方があります。
- linkTextを使用してクリック
- idを取得してクリック
- xpathを取得してクリック
例えば、
<a href="hogehoge.html" id="hoge">リンク</a>
というコードが合った時、
$driver->getElement(WebDriverBy::linkText("リンク"))->click(); $driver->getElement(WebDriverBy::id("hoge"))->click(); $driver->getElement(WebDriverBy::xpath("//a[@href='sample.html']"))->click();
と記述し、これでリンクへとぶことができます。