如何使用硒 (Python)上传文件?


我们可以使用 Python 通过 Selenium 上传文件。这可以通过 send_keys 方法实现。首先,找到选择要上传的文件路径的元素。

此功能仅适用于具有类型属性且该属性设置为文件类型属性的元素。此外,该元素的标记名应该是输入。我们调查一下具有以上属性的元素的 HTML 代码。

示例

代码实现。

from selenium import webdriver
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe")
driver.implicitly_wait(0.5)
driver.maximize_window()

driver.get("https://tutorialspoint.com/selenium/selenium_automat
ion_practice.htm")
#to identify element
s = driver.find_element_by_xpath("//input[@type='file']")
#file path specified with send_keys
s.send_keys("C:\Users\Pictures\Logo.jpg")

输出

更新于:2020 年 12 月 28 日

14K+ 浏览

开启您的职业生涯

完成课程获取认证

立即开始
广告