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