上传选择但未上传的文件selenium python

问题描述 投票:0回答:1
python-3.x selenium-webdriver file-upload
1个回答
0
投票

您可以尝试以下方法

from selenium.webdriver.common.action_chains import ActionChains

ele = driver.find_element(By.XPATH,'//input[@type="file"]')
actions = ActionChains(driver)
actions.move_to_element(ele).click().send_keys('/Users/Download/passport.jpg').perform()

ele = driver.find_element(By.XPATH,'//input[@type="file"]')
driver.execute_script("arguments[0].setAttribute('value', '/Users/Download/passport.jpg')", ele)

driver.find_element_by_id('_2a0ca3b0a0a3a1a1a0b2c0b').click()
time.sleep(1)
driver.find_element_by_id('_2a0ca3b0a0a3a1a1a0b2c0a').send_keys('/Users/Download/passport.jpg')
driver.find_element_by_id('_2a0ca3b0a0a3a1a1a0b2c0a').send_keys(Keys.ENTER)
© www.soinside.com 2019 - 2024. All rights reserved.