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 :
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 options = webdriver.ChromeOptions() options.add_argument('--headless') driver = webdriver.Chrome('d:\\chromedriver\chromedriver.exe', chrome_options=options) print ("Test IHM en cours")
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.
Partager