我在Python上使用Selenium。我的剪贴板上已经有一些数据,但是当我使用操作链粘贴数据时:
paste = ActionChains(driver)
paste.send_keys(Keys.CONTROL+'v')
paste.perform()
它只键入小写 v。如何使其仍使用操作链但粘贴?
根据这里的这个线程,我认为您可以使用常规的send_keys
命令来粘贴内容,就像复制时一样。我认为没有必要ActionChains
.
elementToPasteTextInto.send_keys(Keys.CONTROL+"v")
或者,您可以使用 Javascript 将文本发送到元素:
webdriver.executeScript("document.getElementById('elementID').setAttribute('value', 'new value for element')");