私はwebdriverを使用して、テキストがフォーマットされている可能性があることを除いて、魔法の定数で装飾されたリンクを探すためにWebサイトをクロールしています。
<a href="blah" ..><span blah>magic</span></a>
そして多くのレベルに
<a href="blah" ..><span blah>A <span blah><b>magic</b></span> evening</span></a>
任意のサイトを検索しているので、フォーマットされているかどうか、フォーマットされているかどうかはわかりません。
私のコードは次のようになります。
List<WebDriver> links = driver.getElements(By.tagName("a"));
for (WebElement link : links) {
List<WebElement> children = link.getElements(By.tagName("*"));
for (WebElement child : children) {
if (myPattern.matcher(child.getText()).matches()) {
System.out.println("found match!");
}
}
}
しかし、これは一致するものを見つけることができません。
一致するものがあるかどうかを判断する方法についてのアイデアはありますか?