私がしたかったこと
-
driver.find_element_by_link_text('メニュー').click()
といった感じで、
リンクテキストを用いて要素をクリックしたい - headlessをつけたい
ところがどっこいエラーが発生
エラー内容は、
リンクテキストをクリックするところでの、NoSuchElementException
でもheadlessをつけないとエラーは出ず。
解決法
言語設定してあげることで1発で解決。
options = ChromeOptions()
options.add_argument('--headless')
options.add_argument('--lang=ja-JP')
driver = Chrome(options=options)
options.add_argument('--lang=ja-JP')
の言語設定をしてあげることで、
headlessをつけても無事動くようになりました。