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