python - 无法使用 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''')
我希望上传图片文件
解决方案
推荐阅读
- javascript - 未调用 JavaScript 警报弹出框
- ios - 背景上的 SCNNode 大图像导致崩溃
- ansible - Ansible 在每次执行时不断创建多个 API 网关
- python - 来自 3 个视点的 3 个图像上的三个点如何获得其在 3d 空间中的坐标?
- c# - html-agility-pack 获取 HTML writen 'Loading...'
- wordpress - 在所有 URL 上强制使用 ssl
- php - 将订单发货电子邮件发送到抄送地址
- javascript - Jquery双击事件不起作用
- jquery - Jquery Serialize - 多个同名下拉列表
- facebook - Facebook Ads Insights API:action_type、设备和国家/地区细分不可能