Python Selenium获取元素的位置

时间:2018-11-25 11:34:39

标签: python html selenium selenium-webdriver

所以我有这个site,我想根据此xpath "//div[@class='titlu']" <获取元素的位置大小 < / p>

enter image description here

如何看到它是可见的,没有什么特别的。

现在我遇到的问题是,当我像这样搜索xpath时 e = self.driver.find_element_by_xpath(xpath) 位置大小 e中的都为0

此外,由于某种原因,如果我试图获得这样的文本: e.text将显示一个空字符串,我需要以这种方式获取实际文本e.get_attribute("textContain")

那么您是否知道如何获取该元素的位置大小

1 个答案:

答案 0 :(得分:1)

有两个与此xpath相匹配的元素。 driver.find_element_by_xpath返回第一个,而您正在寻找第二个。使用具有<div>属性的祖先id来创建唯一的xpath

"//div[@id='content-detalii']//div[@class='titlu']"