对象到字符串不返回期望结果

时间:2016-02-10 21:23:23

标签: python python-3.x selenium selenium-webdriver python-3.4

我在Python上使用selenium,我正在转换

的结果
name = browser.find_element_by_css_selector('elementname')

到字符串。 它返回'WebElement',我正在做的转换它是

fname = type(name).__name__

我需要它来返回实际元素,在这种情况下,它是用户名的“浏览器”的用户名。 我只是不知道为什么我被退回'WebElement'。

谢谢!

(我确定我不需要提供URL和元素名称,对吗?)

1 个答案:

答案 0 :(得分:4)

find_element_by_css_selector()方法返回WebElement个实例。相反,您需要.text属性的值:

name = browser.find_element_by_css_selector('elementname')
print(name.text)