【问题标题】:Automating input of SQL queries in textbox in a website using python selenium使用 python selenium 在网站的文本框中自动输入 SQL 查询
【发布时间】:2020-12-17 22:28:51
【问题描述】:

我正在尝试使用 Python Selenium 自动化手动过程,我每天都会在网站的文本框中编写一段 SQL 代码。

我们可以使用 send_keys() 输入文本。但我不确定我们如何使用 python selenium 输入带有文本框的 SQL 查询块,以便我可以自动化这个过程。

基本上,我们每天都会在我们网站的文本框中输入 SQL 查询,文本框中的任何查询都会由网站执行并在仪表板中提供结果。基本上,文本框充当 SQL 查询的编译器。

谁能帮助我如何使用 python selenium 将 SQL 查询块输入到网站中的文本框,以自动化这个日常流程。

谢谢, 桑杰。

【问题讨论】:

  • driver.find_element_by_xpath().send_keys("select * from table");
  • 你的代码试验是什么? , 欢迎来到!请阅读minimal reproducible example 并相应地编辑您的帖子,并在以后的帖子中遵循相同的内容。不要放代码截图。

标签: python selenium automation selenium-chromedriver browser-automation


【解决方案1】:

根据我对您的查询的理解,您正尝试在同一个文本框中逐行输入一堆 SQL 命令行,send_keys 是一个不错的选择,但要在不离开文本框的情况下输入文本,您必须使用Keys.chord(Keys.SHIFT, Keys.ENTER)

例如:

driver.find_element("locator","value").send_keys("select * from table, Keys.chord(Keys.SHIFT, Keys.ENTER), .....")

否则如果要使用不同的文本框输入不同的SQL命令,那么send_keys("")就可以了。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-20
  • 2021-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-16
相关资源
最近更新 更多