Selenium et page JavaScript
Bonjour,
Je cherche à créer un script Python qui suite à une authentification se connecte sur un page Web dont la "construction" est faite à partir de script Javascript
L authentification se passe bien et je peux passer à la page suivante.
En revanche, c'est sur la page suivante que je rencontre des soucis. il y a des "menus déroulant dynamiques chargés comme suit, dans la partie body du code HTML
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <div id="tool" style="position: absolute; z-index: 100; visibility: hidden;"></div>
<div id="SearchDiv" style="position: absolute; z-index: 200; visibility: hidden;">
<input type="hidden" id="PPMSearch" value="false" />
</div>
<script type="text/javascript">
var ppmUserLanguageCode="en";
ppmMenuData = [
{
"id": "MENU",
"text": "MENU1",
"zindex": 10,
"itemdata": [
... |
Je suis déjà bloqué ici
Le menu MENU s'affiche au chargement de la page, mais aucun moyen de cliquer dessus pour faire apparaître les sous-menus même avec
Code:
1 2 3 4
| driver.find_element_by_name("MENU").click()
driver.find_element_by_id("MENU").click()
driver.find_element_by_link_text("MENU1").click()
driver.find_element_by_link_partial_text("MENU1").click() |
et toujours la même erreur à l'exécution du script
Citation:
selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element
quelqu'un a-t-il une idée?
Merci
kondor76