Sélénium Test IHM KO avec headless
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:
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:
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.