javascript - 使用 python 从输入字段复制文本并将其保存到变量中

标签 javascript python selenium

如何使用 Selenium 从没有 value 属性的输入中获取文本?问题是,当页面加载时,它们会自动填充(可能是用 JavaScript),并且文本不会出现在 html 上,所以我找不到任何代表它的内容。

image

最佳答案

使用名为 win32clipboard 的模块,这是 pywin32 的一部分解决了我的问题。

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import win32clipboard

element.send_keys(Keys.CONTROL, 'a') #highlight all in box
element.send_keys(Keys.CONTROL, 'c') #copy

win32clipboard.OpenClipboard()
text = win32clipboard.GetClipboardData() #paste
win32clipboard.CloseClipboard()

print text

关于javascript - 使用 python 从输入字段复制文本并将其保存到变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25372793/

相关文章:

javascript - 在javascript中连续绘制多个圆弧时删除线条

javascript - 创建PeerConnection失败,异常: Failed to construct 'RTCSessionDescription' : parameter 1 ('descriptionInitDict' ) is not an object

php - 单击按钮后加载 json

javascript - 禁用水平滚动

python - 如何按长度对列表进行排序,然后按相反的字母顺序排序

Python Pandas 计算出现的间隔

java - 无法解决 selenium 驱动程序的导入问题

python - 这个python函数如何获取它的参数?

java - Selenium Java-无法从网页元素获取文本

java - 如何使用 Selenium Hub、Node 和 Remote Webdriver 捕获图像并将其附加到 Cucumber Reports (Jenkins)?