前提・実現したいこと
こにちは、私は新人です。
Seleniumでスクロールしようとしているところで、
オプションが(--headless)つけると要素が見つけないとなっています。
該当のソースコード
from selenium import webdriver from bs4 import BeautifulSoup import time option = webdriver.ChromeOptions() option.add_argument('--headless') option.add_argument('--disable-extensions') option.add_argument('--disable-gpu') option.add_argument('--lang=ja-JP') option.add_argument('window-size=1600,900') driver = webdriver.Chrome(r"C:/chromedriver/chromedriver.exe", options=option) time.sleep(5) url = 'xxx' driver.get(url) print(driver.title) html = driver.page_source.encode('utf-8') soup = BeautifulSoup(html,'lxml') print(soup) driver.quit()
補足情報
# option.add_argument('--headless')
headlessをコメントアウトするとタイトル・soup変数が取得できます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。