python - 有没有办法在 python 中使用 selenium 获取 <div> 中的值?

标签 python selenium xpath css-selectors webdriverwait

我是 python 和网络抓取的新手,所以我不确定 <div> 之间的值的名称是什么元素中的 被调用。很抱歉无法指定。

<div class="syllable">value</div>

有没有办法让值介于<div>之间?在 python 中使用 selenium 使用 XPath 将其分配给字符串变量? 例如,元素中的“值”将是一个字符串,它会打印出:

value

我是 python 和 selenium 的新手,所以我搞不懂。

最佳答案

打印出元素的文本。

elem=driver.find_element_by_class_name("syllable")
print(elem.text)

路径:

elem=driver.find_element_by_xpath("//div[@class='syllable']/text()")
print(elem)

关于python - 有没有办法在 python 中使用 selenium 获取 <div> 中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65191956/

相关文章:

javascript - 在 xpath 中使用动态变量

xml - 将平面层次结构转换为 XSLT 深度的嵌套层次结构

javascript - 从另一个 URL 获取 setBadgeText

python - 从 python 脚本,更改用户,设置环境并运行几个命令

java - 通过 Selenium 和 Java 使用 ChromeDriver 和 Chrome 在窗口之间切换时,从渲染器接收消息超时 : 300. 000 错误

java - 无法找到动态文本的 Xpath

python - 如何使用 python selenium 循环 html 元素以单击页面中的每个元素?

c++ - 带有 GUI 的 Python、Perl 和 C/C++

python - 如何管理登录 curses

python - MDM:如何使用APNS证书