我正在尝试使用Python Selenium来自动化手动过程,我每天都会在网站的文本框中编写一块SQL代码。
我们可以使用send_keys((输入文本。但我不确定我们如何使用python-selenium用文本框输入一个SQL查询块,这样我就可以自动化这个过程。
基本上,我们每天都会在网站的文本框中输入SQL查询,无论文本框中有什么查询,网站都会执行它们,并在仪表板中提供结果。基本上,文本框充当SQL查询的编译器。
有人能帮助我如何使用python-selenium将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("")
可以正常工作。