Selenium chrome驱动程序上传文件,然后提交

时间:2018-10-23 16:38:12

标签: python selenium-chromedriver

文件,然后单击提交按钮 由于某些原因,我运行python脚本后。它只是打开上传窗口 并坐在那里

这是我的代码。我在Windows 10上使用python

from selenium import webdriver
driver = 
       webdriver.Chrome(executable_path='C:\chromedriver\chromedriver.exe')
driver.get('http://localhost:5000/upload')
element = 

driver.find_element_by_id("uploadfile").send_keys("c:\\projects\\input.xml")

修改后的代码-工作

from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
options.add_argument("--test-type")
options.binary_location = "/usr/bin/chromium"

driver = 
webdriver.Chrome(executable_path='C:\chromedriver\chromedriver.exe')
driver.get('http://localhost:5000/uploadxml')
element = 
driver.find_element_by_id("uploadfile")
.send_keys("c:\\projects\\inout.xml")
click = driver.find_element_by_id("submitfile")
click.click()

1 个答案:

答案 0 :(得分:0)

您仅选择元素。但是您不会踢提交。 选择后,请选择以下代码段。

click = driver.find_element_by_id("**id**")
click.click()