使用Python中的Selenium一个接一个地输入Web表单中的多个文件

时间:2014-08-04 19:04:37

标签: python html selenium file-upload input

我想将文件夹中的文件输入网站。我能够输入一个文件,但我想从文件夹输入文件,运行在线作业,然后从同一文件夹输入另一个文件,直到所有作业都被提交。这是我的一个文件输入的代码。

from selenium import webdriver
url = "http://www.example.com"

email = "name@email.com"
data = open ("file.txt","r").read()
title = data[16:22].replace("|","")
driver = webdriver.Chrome(executable_path='path_to/chromedriver.exe')
driver.get(url)
emailid = driver.find_element_by_name("email_address")
emailid.send_keys(email)
job = driver.find_element_by_name("job_title")
job.send_keys(title)
submit = driver.find_element_by_name("protein_sequence")
submit.send_keys(data)
driver.find_element_by_class_name("input_button").click()
print submit.page_source

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用mechanize,类似于此br.back()并重复此过程。