nicht in der Lage, dynamische Drop-Down in Spice Jet-Website mit Selen-Webdriver auswählen auswählen.Bitte schauen Sie sich das an. Unten ist mein Code:nicht in der Lage, dynamische Drop-Down in Gewürz-Jet-Site mit Selen-Webdriver
driver.get("http://www.spicejet.com/");
driver.findElement(By.xpath(".//*[@id='ctl00_mainContent_ddl_originStation1_CTXT']")).click();
driver.findElement(By.xpath("//a[@value='GOI']")).click();
driver.findElement(By.xpath(".//*[@id='ctl00_mainContent_ddl_destinationStation1_CTXT']")).click();
driver.findElement(By.xpath("//div[@class='dropdownDiv']/ul/li[4]")).click();
Fügen Sie Thread.sleep (1000) hinzu oder verwenden Sie den Webdriver, um Ihr Skript so lange warten zu lassen, bis die Dropdownlisten auf der Grundlage Ihrer Auswahl angezeigt werden. –
Im Allgemeinen ist 'Thread.sleep()' eine schlechte Übung. Wenn Sie warten müssen, verwenden Sie 'WebDriverWait'. Siehe meine Antwort unten für den Arbeitscode. – JeffC