やりたいこと
クリックをして表示がなされるコメントを取得してみたいと考えましたが、現状、クリックができずに困っています。
作成したコード
# 必要なライブラリの読み込み from selenium import webdriver # ドライバーの指定 driver = webdriver.Chrome() # ChromeDriverのwebdriverを作成 driver.get('https://www.facebook.com/pg/ntvnews24/posts/') # クリックする driver.find_element_by_class_name('_3hg- _42ft').click()
エラーメッセージ
InvalidSelectorException: Message: invalid selector: Compound class names not permitted
(Session info: chrome=74.0.3729.169)
(Driver info: chromedriver=74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}),platform=Windows NT 6.1.7601 SP1 x86_64)
試したこと
driver.find_element(:xpath, '//*[@class="_3hg- _42ft"]')
driver.find_element_by_css_selector('._3hg-._42ft')
調べてみたのですが、いまいち解決方法がわかりませんでした。
これはどのようなときに発生するエラーでどのようにすればクリックが可能になるのでしょうか。
よろしくお願い致します。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。