Bonjour à tous,

Voici mon problème :
Je fais un test IHM via chrome qui fonctionne correctement.
Cependant, j'ai voulu masquer la page chrome pendant l’exécution du code via un headless :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
options = webdriver.ChromeOptions()
options.add_argument('--headless')
driver = webdriver.Chrome('d:\\chromedriver\chromedriver.exe', chrome_options=options)
print ("Test IHM en cours")
Lorsque je rajoute l'argument "headless", les éléments du menu ci - dessous ne sont pas visibles et le code se termine en "...menu indisponible".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
try:
    #déroule le menu editique
    time.sleep(4) # seconds
    link_menu = "centreIconePuceLateral"
    my_link = driver.find_element_by_class_name(link_menu)
    my_link.click()
    time.sleep(1) # seconds
    link_editique = "T_iconeEDC"
    my_link = driver.find_element_by_id(link_editique)
    my_link.click()
    time.sleep(1) # seconds
    link_editique2 = "T_iconeAEDCPOE001"
    my_link = driver.find_element_by_id(link_editique2)
    my_link.click()
    time.sleep(1) # seconds
except:
    driver.close()
    driver.quit()
    utils.print_log("Test IHM terminé en erreur - Menu indisponible")
    print ("Test IHM terminé en erreur - Menu indisponible")
    buffer_out = ("Connexion Menu BRC KO")
    utils.print_out(buffer_out)
    sys.exit()

Ai - je loupé quelque chose ?

Je vous remercie pour votre aide.