Я написал код в python selenium, и код работает нормально, без Chromehead. При использовании первой части без хрома (см. Код ниже) логин работает нормально
def login():
myProxy = "ipaddress:8080"
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--proxy-server=%s' % myProxy )
driver= webdriver.Chrome(executable_path=
'C:\\Scripts\\test\\driver\\chromedriver',
chrome_options=chrome_options,
service_args=["--verbose", "--log-
path=C:\\Scripts\\qc1.log"])
driver.get("http://apps.cloudhealthtech.com/dashboard")
driver.find_element_by_tag_name('button').send_keys(Keys.ENTER)
driver.find_element_by_id('email_input').send_keys("emailid")
driver.find_element_by_id('login_button').send_keys(Keys.ENTER)
driver.get_screenshot_as_file("capture.png")
До части выше она работает нормально, но после этого URL перенаправления для единого входа и кода ниже не работает.
time.sleep(5)
keyboard.press_and_release('tab')
keyboard.press_and_release('shift + tab')
time.sleep(2)
keyboard.write("username", delay=1)
time.sleep(5)
keyboard.press_and_release('tab')
time.sleep(5)
keyboard.write("password", delay=1)
time.sleep(2)
keyboard.press_and_release('enter')
Он должен вводить имя пользователя и пароль во всплывающем окне, но на снимке отображается пустая страница
См. Ниже ошибку в журнале
1542283010.243][DEBUG]: DevTools WebSocket Event: Log.entryAdded 0C8ED5D1D48339211778F73D59D23A89 {
"entry": {
"level": "error",
"networkRequestId": "CE55C95230B89FC3D3783AD07E45779C",
"source": "network",
"text": "Failed to load resource: the server responded with a status of 401 (Unauthorized)",
"timestamp": 1542283010238.73,