前提・実現したいこと
リンク先サイトにあるテーブル内の要素を取得しようとしていますが、取得することができません。
できればテーブル内の要素を全て取得してクリップボードにコピーしたいです。
リンク先:https://www.ebay.com/itm//303727388384
該当のコードを実行中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
エラーメッセージ NoSuchElementException Traceback (most recent call last) <ipython-input-2-99df50474d8a> in <module> 24 25 #Brandを取得 ---> 26 Brand = driver.find_element_by_xpath('//*[@id="ds_div"]/div/section[3]/div/div/table/tbody/tr[1]/td[2]').text 27 print(Brand)
該当のソースコード
Python,Selenium
#ターゲットURL ebayURL = "https://www.ebay.com/itm//303727388384" from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.common.exceptions import TimeoutException from selenium.webdriver.support.ui import Select from selenium.common.exceptions import NoSuchElementException import time import pyperclip options = webdriver.ChromeOptions() driver = webdriver.Chrome(executable_path=r"/Applications/chromedriver",options=options) driver.implicitly_wait(30) # ウィンドウを最大化 driver.maximize_window() # 新しいタブでURLアクセス driver.get(ebayURL) #Brandを取得 Brand = driver.find_element_by_xpath('//*[@id="ds_div"]/div/section[3]/div/div/table/tbody/tr[1]/td[2]').text print(Brand)
試したこと
driver.find_element_by_xpathをidやclass等に変更してみましたが、
取得できませんでした。
その他にも、beautiful soup,pandasなども試してみましたが、取得したい
要素は取得できませんでした。
補足情報(FW/ツールのバージョンなど)
Google Chrome 86.0.4240.183
Python 3.6.5
selenium
jupyter notebook
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/08 05:07