在python 3中是否有更快的替代Selenium的send_keys?

时间:2017-10-15 09:36:01

标签: python file selenium text sendkeys

我已经自动完成了一个从文本文件中填写Web表单的任务。这个文本文件可以变得很大,并且在selenium + python3中使用send_keys()函数需要相当长的时间。

是否有更快的替代方案,就像复制/粘贴的工作原理一样?

这就是我在剧本中使用它的方式:

reportFile = open(reportFilePath,'r')

for line in reportFile.read():
    messageElem.send_keys(line)
reportFile.close()

我已经在线查看过,但只有JS才有其他选择。我正在寻找一种更快的方法,使用python 3专门添加文件中的文本。

1 个答案:

答案 0 :(得分:0)

确实,Visweswaran Nagasivam是正确的。我正逐字逐句地阅读文件。对我来说,正确的方法是使用readlines()函数:

#open the report file
reportFile = open(reportFilePath,'r')

#iterate over each line of the report file and fill in the message body
for line in reportFile.**readlines**():
    messageElem.send_keys(line)

#close the file 
reportFile.close()