Скриншот без перетаскивания Chromehead как скриншот в перенаправлении URL - PullRequest
0 голосов
/ 15 ноября 2018

Я написал код в 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,
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...