Bonjour,
Pour information, environnement de programmation :
Visual Studio 2010
Framework .Net 4.0
Selenium WebDriver 3.4.0
Selenium.InternetExplorer.WebDriver 3.4.0
Selenium WebDriver Support Classes 3.4.0
-----------------------------------------
Je précise que c'est la première que j'utilise Selenium.
Quand j’exécute le code suivant, dans un try catch, "3 fois sur 4", j'ai l'erreur "Element is no longer valid" sur la dernière ligne "SelectElement selectedElement = new SelectElement(DDLB_machin);"
Quand le programme continue son exécution, j'ai à nouveau le même problème avec le code ci-dessous, au moment du click sur le bouton
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 IWebElement DDLB_machin = Driver.FindElementByName("..."); //code pour sélectionner une valeur dans la dropdown listbox //avec ou sans, et même en changeant la valeur temporelle, le problème persiste WebDriverWait wait = new WebDriverWait(Driver, TimeSpan.FromSeconds(2)); DDLB_machin = Driver.FindElementByName("..."); SelectElement selectedElement = new SelectElement( DDLB_machin);
Merci de m'indiquer comment faire pour que cette erreur "Element is no longer valid" disparaisse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 IWebElement BTN_truc = Driver.FindElementById("..."); if (BTN_truc != null) { BTN_Ctruc.Click();
Cordialement
Partager