問題は、次のシナリオで Selenium JAVA API とのリンクを見つける方法です。
- リンクに ID がありません
- 多くのリンクがありますが、これらは href だけが異なります
- クリックしたいリンクの href (部分文字列) に関する固有の情報を知っている
- すべてのリンクに同じテキストがあります
私はこのメソッドを書き、xpaths マッチ関数を使用しようとしました:
public void clickOnLink(String sub_hrefText){
String xpath = String.format("a[matches(@href,'%s')]",sub_hrefText);
browser.findElements(By.xpath(xpath)).get(0).click();
}
しかし、私は例外を得ました:
InvalidSelectorException