硒行动链不允许我粘贴在Chrome中



我在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')");

相关内容

  • 没有找到相关文章

最新更新