Привет, столкнулся с проблемой, программа не хочет выводить информацию со страницы сайта после того, как я перевел webdriver в фоновый режим, при выключении фона, всё работает. Вот код:
from selenium import webdriver
import time
from art import tprint
from selenium.webdriver.chrome import options
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options
options = Options()
options.headless = True
url = "https://cerberus.vetrf.ru/cerberus/actualObject/pub/actualInfo/"
driver = webdriver.Chrome(chrome_options=options)
guid = str (input('Введите GUID:'))
try:
driver.get(url=url)
driver.find_element_by_tag_name('input').send_keys('guid')
# driver.find_element_by_tag_name('input').send_keys('secret_key')
driver.find_element_by_tag_name('button').click()
print ('stage1')
time.sleep(1)
elements = driver.find_elements_by_xpath('//span[@class="label label-warning"][1]')
print(elements[1].text)
except Exception as ex:
print(ex)
finally:
driver.close()
driver.quit()
Вот что выдаёт терминал:
driver = webdriver.Chrome(chrome_options=options)
DevTools listening on ws://127.0.0.1:64328/devtools/browser/878b19f1-6190-43be-93d0-584e470b70dd
Введите GUID:secret_key
stage1
list index out of range
Помогите решить проблему пожалуйста.