2017-10-12 2 views
-2

J'ai essayé d'automatiser le site Web de Yatra mais je me suis retrouvé bloqué en sélectionnant les valeurs dans le calendrier. Je ne suis pas capable de faire défiler le calendrier.Impossible de faire défiler le calendrier tout en automatisant le Yatra.com (pilote Web Sélénium en utilisant python)

Website

Image

+0

S'il vous plaît passer par https://stackoverflow.com/help/how-to-ask, écrire les informations nécessaires afin que les gens peuvent vous aider à – thebadguy

Répondre

0

Vous pouvez utiliser comme ceci en python:

element = driver.find_element_by_xpath("your xpath") 
driver.execute_script("arguments[0].scrollIntoView();", element) 
0

Si vous essayez de localiser un élément en faisant défiler vers le bas, le code suivant défilera jusqu'à ce que l'élément est en vue.

WebElement element = driver.findElement(By.xpath("//div[@id='PegasusCal-0']//div[@class='cal-body']")); 
((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true);", element); 
Thread.sleep(500); 

//do anything you want with the element 
+2

Soyez plus respectueux lorsque vous demandez du code à d'autres @ SaniketA.Soni – Worm