Хорошо работает, когда выполняется в режиме без заголовка, но в режиме без заголовка элементы не обнаружены.
код
url: https://moneyforward.com/users/sign_in
Я хочу ввести mail_address и пароль и нажать кнопку в режиме без заголовка.
import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import chromedriver_binary
options = Options()
options.add_argument("--headless")
options.add_argument("--disable-gpu")
driver = webdriver.Chrome(options=options)
driver.get("https://moneyforward.com/users/sign_in")
time.sleep(5)
# type into mail_address
driver.find_element_by_id('sign_in_session_service_email').send_keys({mail_address}])
# type into passowrd
driver.find_element_by_id('sign_in_session_service_password').send_keys({password})
# click login button
driver.find_element_by_id("login-btn-sumit").click()
Сообщение об ошибке выглядит следующим образом.
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"[id="sign_in_session_service_email"]"}
(Session info: headless chrome=80.0.3987.132)
Почему не работает в режиме без заголовка когда он работает в безголовом режиме? Помоги мне.