Googleの検索画面でPythonと入力し, 検索画面を出力するという平易なコードを書きましたが, エラーを起こしてしまいました.
Python
1from selenium import webdriver 2from selenium.webdriver.common.by import By 3 4driver = webdriver.Chrome() 5url = 'https://www.google.com/' 6driver.get(url) 7search_box = driver.find_element(By.ID, 'input') 8search_box.send_keys('Python') 9search_box.submit()
以下はエラーの主要部分です.
恐らくはinputという名を持つidが存在していないことを主張しています.
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"[id="input"]"}
しかしコードの作成にあたって, 検索画面のソースコードをF12で起動し, 検索欄のidがinputであることを確認しました.
何故正しく動作しないのか分からず, 困っております.
私はPythonに関して多少の知識はありますが, HTMLは駆け出しです.
そのためソースコードを正しく理解できていないかもしれません.
以上, 原因の指摘をよろしくお願いいたします.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/07/26 08:38 編集
2022/07/26 08:44
2022/07/26 08:52
2022/07/26 08:56