首页 > 解决方案 > 无法使用 Selenium-Python 上传存储在我的 Windows 机器上的文件

问题描述

我无法使用 selenium python 将文件上传到网站,我的代码运行良好,直到单击上传按钮并打开 Windows 文件浏览器框架。
sendkeys 不起作用
AutoIT 不起作用
我如何使用它。我试过了,但它不起作用?

browser.find_element_by_xpath("//input[@type='file']").send_‌​keys(filepath)

driver = webdriver.Chrome("C:/Users/path/Downloads/path/chromedriver.exe")
driver.get("http://abc.xys")
elem = driver.find_element_by_id("id_username")
elem.send_keys(user)
elem = driver.find_element_by_id("id_password")
elem.send_keys(pwd)`enter code here`
elem.send_keys(Keys.RETURN)
Upload_button = driver.find_element_by_xpath("/html/body/div[2]/div/div[1]/div[2]/button").send_keys(r'''C:\Users\path\Pictures\test22.jpg''')

我希望上传图片文件

标签: pythonselenium-webdriverautomationimage-uploadingbrowser-automation

解决方案


推荐阅读