python selenium怎么自动上传文件
2个回答
展开全部
给你个例子:
if not img_path:
img_path = os.path.abspath("../res/cvd_test.jpg")
else:
img_path = path.abspath(img_path)
# wait for the file upload input element visible
up_img_input = WebDriverWait(self.driver, 10).until(
EC.presence_of_element_located((By.ID, "updli_file"))
)
up_img_input.send_keys(img_path)
send_img_btn = WebDriverWait(self.driver, 10).until(
EC.element_to_be_clickable((By.ID, "send-pic-img"))
)
# time.sleep(self.send_interval)
send_img_btn.click()
上面实现的工作就是,找到上传组件的那个input元素,然后把你要上传的文件的路径发送给ta
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询