Je suis encore en train d'apprendre et en réponse à une de mes questions : ici On m'a dit que cela pouvait être dû au fait que l'élément en question n'est pas visible.
J'ai regardé la documentation et SO, voici la réponse la plus pertinente : ici
Vous pouvez utiliser la classe "org.openqa.selenium.interactions.Actions" pour vous déplacer vers un élément :
WebElement element = driver.findElement(By.id("my-id"));
Actions actions = new Actions(driver);
actions.moveToElement(element);
## actions.click();
actions.perform();
Lorsque j'essaie d'utiliser la commande ci-dessus pour faire défiler l'élément : Il dit WebElement non défini.
Je pense que c'est parce que je n'ai pas importé le module correspondant. Quelqu'un peut-il m'indiquer ce que je suis censé importer ?
Edit : Comme l'a souligné alecxe, c'était du code java.
Mais en attendant, après avoir essayé de comprendre pendant un certain temps. J'ai trouvé la méthode d'importation pour WebElement :
from selenium.webdriver.remote.webelement import WebElement
Ça pourrait aider quelqu'un comme moi.
Le comment est aussi une bonne leçon, IMO :
Je suis allé : Documentation Le site
class selenium.webdriver.remote.webelement.WebElement(parent, id_, w3c=False)
Doivent être séparés dans le formulaire de commande mentionné ci-dessus.