J'ai un script fonctionnel pour manipuler un site. Lors de l'exécution avec webdriver.Chrome(chromedriver.exe)
ça marche comme sur des roulettes. Mais lorsque j'essaie avec webdriver.PhantomJS(phantomjs.exe)
ça ne marche pas.
Plus précisément, ce qui ne fonctionne pas c'est le click() dans une a
le HTML est le suivant :
<a href="javascript:;" class="foo" original-title=""><div class="icon_bar"></div></a>
J'obtiens cet élément via self.driver.find_elements_by_class_name('foo')
et je le mets dans une variable, il y en a des tonnes. Puis je crée une boucle et appelle current.click()
.
Le problème est qu'il ne clique pas vraiment, si je vérifie le site manuellement, rien n'a changé.
- Python 3.4.2
- Selenium 2.44.0
- Windows 8.1