Selenium: récupère les coordonnées ou les dimensions de l'élément avec Python
Je vois qu'il existe des méthodes pour obtenir la position de l'écran et les dimensions d'un élément à travers diverses bibliothèques Java pour Selenium, telles que org.openqa.selenium.Dimension
, qui offre .getSize()
, et org.openqa.selenium.Point
avec getLocation()
.
Existe-t-il un moyen d'obtenir l'emplacement ou les dimensions d'un élément avec les liaisons Selenium Python?
36
demandé sur
meetar
2013-03-20 01:34:08
1 réponses
Obtenu! L'indice était allumé https://seleniumhq.github.io/selenium/docs/api/py/webdriver_remote/selenium.webdriver.remote.webelement.html
WebElements ont les propriétés .size
et .location
. Les deux sont de type dict
.
driver = webdriver.Firefox()
e = driver.find_element_by_xpath("//someXpath")
location = e.location
size = e.size
print(location)
print(size)
Renvoie:
{'y': 202, 'x': 165}
{'width': 77, 'height': 22}
Ils ont aussi une propriété appelée rect
qui est lui-même un dict
, et contient l'élément de size
et location
.
62
répondu
meetar
2017-09-15 16:24:55