python - 字符串对象不返回预期结果

标签 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 和元素名称,对吧?)

最佳答案

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

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

关于python - 字符串对象不返回预期结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35326198/

相关文章:

python - 百分比堆积条形图 Pandas

python - 如何获取命令提示符输出?为什么我在这段代码中无法获取它

python - 如何在 Scipy 中实现日志均匀分布?

java - 使用 GeckoDriver 和 Firefox 时无法联系 : java. nio.channels.ClosedByInterruptException

python - 驱动程序信息 : driver. 版本:使用 Selenium 和 Python 的 ChromeDriver Chrome 未知

python - 如何使用 SQLAlchemy 将 pandas DataFrame 更新到 MySQL

python - Flask:手动保存 session 数据

java - 在 linux 服务器上运行 Selenium WebDriver 测试

python - 属性错误 : 'int' object has no attribute '_sa_instance_state'

python 日志模块向控制台输出额外信息