使用python硒自动在网站的文本框中输入SQL查询

问题描述

我正在尝试使用Python Selenium自动执行手动过程,其中每天我在网站的文本框中编写一段sql代码

我们可以使用send_keys()输入文本。但是我不确定如何使用python硒在文本框中输入一个SQL查询块,以使该过程自动化。

基本上,我们每天都在网站的文本框中输入SQL查询,无论文本框内有什么查询,网站都会执行这些查询并将结果提供在信息中心中。基本上,文本框充当SQL查询的编译器。

有人可以帮助我如何使用python硒将SQL查询块输入网站中的文本框,以自动执行此日常流程。

谢谢, 桑杰。

解决方法

根据我对查询的理解,您尝试在同一文本框中逐行输入一堆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("")可以正常工作。