ruby seleniumu でNextページのリンクを取得しようとして
グーグルの検証→右クリック→XpathCopy でコードに貼り付けてみましたが、
エラーが出てしまいます。
お手数かけますが、アドバイスをお願いいたします。
url
https://www.amazon.com/s?k=air+max+95&ref=nb_sb_noss_2
Nextページ部分のコード 上から順に Previous、1ページ、2ページ、3ページ、Next です。
<div class="a-section a-spacing-none a-padding-base"> <div class="a-text-center" role="navigation"><ul class="a-pagination"><li class="a-disabled">←<span class="a-letter-space"></span><span class="a-letter-space"></span>Previous</li> <li class="a-selected"><a href="/s?k=air+max+95&qid=1629206859&ref=sr_pg_1" aria-current="page">1</a></li> <li class="a-normal"><a href="/s?k=air+max+95&page=2&qid=1629206859&ref=sr_pg_2">2</a></li> <li class="a-normal"><a href="/s?k=air+max+95&page=3&qid=1629206859&ref=sr_pg_3">3</a></li> <li class="a-last"><a href="/s?k=air+max+95&page=2&qid=1629206859&ref=sr_pg_1">Next<span class="a-letter-space"></span><span class="a-letter-space"></span>→</a></li></ul></div> </div> </span> </div>
私のコード
next_url = driver.find_element(:xpath,'/html/body/table/tbody/tr[6155]/td[2]/text()')
エラー
Backtrace:: no such element: Unable to locate element: {"method":"xpath","selector":"/html/body/table/tbody/tr[6155]/td[2]/text()"} (Selenium::WebDriver::Error::NoSuchElementError)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/17 22:36
2021/08/18 16:01
2021/08/18 21:46
2021/08/18 22:28
2021/08/19 10:40
2021/08/20 03:31