【问题标题】:how to send long text with send_keys using selenium python如何使用 selenium python 使用 send_keys 发送长文本
【发布时间】:2021-06-12 16:38:58
【问题描述】:

我想发送一个包含超过 4000 个字符的文本,当我这样做时浏览器

粉碎并继续打开新标签(我知道为什么),但是当我尝试只发送 600 个字符时它工作正常。

browser.get('website')
search = browser.find_element_by_id("text-area")
search.clear()
#browser.execute_script('arguments[0].value=arguments[1]', search, data)
search.send_keys(data[0:600])
browser.find_element_by_id("btn").click()

“data”是包含文本的变量(一切都很好)

我在评论中尝试了脚本,它确实发送了所有文本,但是当浏览器点击按钮时。

它读取旧文本(默认)

任何帮助将不胜感激,感谢您的宝贵时间!

【问题讨论】:

  • 请添加网站信息
  • @PDHide 已添加,请再次查看

标签: javascript python html selenium google-chrome


【解决方案1】:
browser = webdriver.Chrome()
browser.get('https://www.ibm.com/demos/live/tts-demo/self-service/home')
search = browser.find_element_by_id("text-area")
search.clear()
search.click()

#browser.execute_script('arguments[0].value=arguments[1]', search, data)
data = "sadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadassadas"

search.send_keys(data[0:2000])
time.sleep(0.5)
browser.find_element_by_id("btn").click()

input()

在单击按钮之前添加一个睡眠,我无法看到 dom 中的任何更改以使用显式等待。但这有效

【讨论】:

  • 感谢您的宝贵时间,我尝试在剪贴板中复制并粘贴,对我来说效果很好。
  • 你没有足够的声望,如果对你有用,你可以通过点击勾号来接受答案
猜你喜欢
  • 2020-09-02
  • 2019-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多