質問: webElement.findElements(By.tagName("a")); for (int i=0 ; i id: rankingCmp]] -> tag name: a] という文字列で、aタグのリンク先ではないようです。 何が間違っていて、取り込まれたAタグが表示されないのでしょうか? 逆に間違って、Aタグを取り込んでいないのでしょうか? よろしくご指導ください。
回答: 最後のforループを以下のように書き換えてみてください(`WebElement`自身でなく`getText()`メソッドの結果を出力するように変更しています)。 ``` for (int i = 0; i < WebElementList.size(); i++) { WebElement elem = WebElementList.get(i); System.out.println("text: " + elem.getText()); } ``` ちゃんと求めているものに近い(が余分なものも含まれている)ことができているのが確認できるのではないでしょうか。 ちなみに、やろうとしていることはおそらく「Webスクレイピング」と呼ばれるものだとおもいます。 それを実現するためには、Seleniumより「HTMLパーサ」に分類されるライブラリを用いるほうが適していると考えます。 上記の用語で検索してみると、より適切な解決法が見つかるかもしれません。