ここに質問の内容を詳しく書いてください。
前提・実現したいこと
selenium (python) でchromeのユーザー情報を保持して検索したいです。
from selenium.webdriver.chrome.options import Options
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('--user-data-dir=C:\Users\taro\AppData\Local\Google\Chrome\User Data')
driver = webdriver.Chrome(options=options)
で、chromeのユーザー情報を持ったままgoogle検索のトップページが出せたのですが、そこから検索に進めません。
driver = webdriver.Chrome("C:\Program Files (x86)\webdriver\chromedriver.exe")
driver.find_element_by_name('q').send_keys('4')
や
driver.get('https://yahoo.co.jp')
などを続きに入れてみたのですが、検索窓を選択し進めません。
by_name('q')の部分をby_name('8888888888')
など存在しないものにしても反応がない感じです。
どうすれば検索できるのでしょうか?
恐らく初歩的な間違いなのでしょうが、教えてくださる方いらっしゃいましたらよろしくお願いいたします。
###コマンドプロンプトメッセージ
Microsoft Windows [Version 10.0.17763.1098]
(c) 2018 Microsoft Corporation. All rights reserved.
C:\Users\taro\Desktop\pythonコマンド>test2
DevTools listening on ws://127.0.0.1:59021/devtools/browser/4daa00e6-8de1-4ea6-b8ba-202ff2146cff
[19908:1944:0413/213644.162:ERROR:browser_switcher_service.cc(238)] XXX Init()
Traceback (most recent call last):
File "C:\Users\taro\Desktop\pythonコマンド\test2.py", line 11, in <module>
File "C:\Users\taro\AppData\Roaming\Python\Python38\site-packages\selenium\webdriver\remote\webdriver.py", line 598, in find_element_by_css_selector
return self.find_element(by=By.CSS_SELECTOR, value=css_selector)
File "C:\Users\taro\AppData\Roaming\Python\Python38\site-packages\selenium\webdriver\remote\webdriver.py", line 976, in find_element
return self.execute(Command.FIND_ELEMENT, {
File "C:\Users\taro\AppData\Roaming\Python\Python38\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "C:\Users\taro\AppData\Roaming\Python\Python38\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.InvalidSelectorException: Message: invalid selector: An invalid or illegal selector was specified
(Session info: chrome=81.0.4044.92)
C:\Users\taro\Desktop\pythonコマンド>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。