gpt4 book ai didi

python - 如何使用 Selenium WebDriver 提取文本输入中输入的文本?

转载 作者:行者123 更新时间:2023-12-01 05:13:58 25 4
gpt4 key购买 nike

我有一个 HTML 元素 <input id="input-id" type="text" value="initial"> .
加载页面后,我可以使用例如 driver.find_element_by_id("input-id").get_attribute("value") 从此元素获取文本。 。

但随后我单击此元素并更改其中的文本(例如,更改为“已编辑”)。 DOM 中没有任何变化,包括 value 的值属性
(即 driver.find_element_by_id("input-id").get_attribute("value") 仍然返回“initial”,并且 DOM 中的元素看起来像 <input id="input-id" type="text" value="initial"> )

如何提取现在在浏览器中可见的值(即字符串“edited”)?我需要执行一些 JavaScript 或其他东西吗?

最佳答案

当您输入一些新文本时,该值不会改变。您可以尝试这样做:

driver.find_element_by_id("input-id").get_attribute("innerHTML")

关于python - 如何使用 Selenium WebDriver 提取文本输入中输入的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23612017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com