0

ウェブページhttp://www.quikr.comを自動化しようとしています。メイン ページには、携帯電話、電子機器、テクノロジーなどのカテゴリがリストされています。

Electronics & Technology のようなリンクの 1 つをクリックして、リスト内のすべてのリンクを取得したいと考えています。

使用しようとしているロケーターがエラーをスローしているため、配列リストにデータを入力できません

あげてみた

List<WebElement>link_boxes=driver.findElements(By.xpath("//[@id='divExpand18222212654']"));

List<WebElement> link_boxes=driver.findElements(By.id("divExpand18222212654"))

うまくいきません。解決策を教えてください。

4

2 に答える 2

1

次の CSS 式を使用して、divid を持つ要素の下のリンクを取得できるはずです。divExpand18222212654

driver.findElements(By.cssSelector("#divExpand18222212654 a"));
于 2013-07-05T09:32:39.143 に答える