こんにちは、
今下記LINKの練習をしています。
https://www.youtube.com/watch?v=Eu3CojjLQL4&t=733s
動画中の11:38のところまで、指示の言う通りに入力しましたが、
最初に'WebDriver' object has no attribute 'find'という結果が出てきました。
下記LINK中のヒントで、xpathを使ってみましたが、失敗しましたが...
https://teratail.com/questions/243278
どこか間違ったのか教えていただきたくお願いいたします。
下は僕のコードです。
from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from selenium.webdriver.chrome import service as fs chrome_service = fs.Service(executable_path=r"C:\Users\t-chang\Downloads\新しいフォルダー (5)\chromedriver.exe") driver = webdriver.Chrome(service=chrome_service) driver.implicitly_wait(10) driver.get("https://www.library.chiyoda.tokyo.jp/") schedule_el = driver.find_element_by_xpath('//div[@class="schedule-list01__text"]/span') print([s.text for s in schedule_el])
下は出てきた結果です。
PS C:\Users\t-chang\Downloads\新しいフォルダー (3)> & C:/Python310/python.exe "c:/Users/t-chang/Downloads/新しいフォルダー (3)/selenium1.py" DevTools listening on ws://127.0.0.1:61343/devtools/browser/cc891b48-922f-45df-8197-03db4d577de0 c:\Users\t-chang\Downloads\新しいフォルダー (3)\selenium1.py:24: DeprecationWarning: find_element_by_xpath is deprecated. Please use find_element(by=By.XPATH, value=xpath) instead schedule_el = driver.find_element_by_xpath('//div[@class="schedule-list01__text"]/span') Traceback (most recent call last): File "c:\Users\t-chang\Downloads\新しいフォルダー (3)\selenium1.py", line 24, in <module> schedule_el = driver.find_element_by_xpath('//div[@class="schedule-list01__text"]/span') File "C:\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 521, in find_element_by_xpath return self.find_element(by=By.XPATH, value=xpath) File "C:\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 1248, in find_element return self.execute(Command.FIND_ELEMENT, { File "C:\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 425, in execute self.error_handler.check_response(response) File "C:\Python310\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 247, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.NoSuchWindowException: Message: no such window: target window already closed from unknown error: web view not found (Session info: chrome=98.0.4758.102) Stacktrace: Backtrace: Ordinal0 [0x012669A3+2582947] Ordinal0 [0x011FA6D1+2139857] Ordinal0 [0x010F3A98+1063576] Ordinal0 [0x010DC440+967744] Ordinal0 [0x0113AD09+1355017] Ordinal0 [0x01147AD2+1407698] Ordinal0 [0x01138366+1344358] Ordinal0 [0x01115176+1200502] Ordinal0 [0x01116066+1204326] GetHandleVerifier [0x0140BE02+1675858] GetHandleVerifier [0x014C036C+2414524] GetHandleVerifier [0x012FBB01+560977] GetHandleVerifier [0x012FA8D3+556323] Ordinal0 [0x0120020E+2163214] Ordinal0 [0x01205078+2183288] Ordinal0 [0x012051C0+2183616] Ordinal0 [0x0120EE1C+2223644] BaseThreadInitThunk [0x765CFA29+25] RtlGetAppContainerNamedObjectPath [0x77D77A9E+286] RtlGetAppContainerNamedObjectPath [0x77D77A6E+238]
以上、よろしくお願いいたします
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。