【发布时间】:2021-08-29 07:06:36
【问题描述】:
我正在使用 selenium 上传文件。这是一个问题,因为上传按钮会出现一个文件资源管理器窗口,据我所知,该窗口无法自动化。如何自动化文件资源管理器或直接从 selenium 上传文件?它应该从要上传的路径中选择一个特定的文件。
非常感谢任何帮助。
这是我的代码:
upload1 = driver.find_element_by_xpath(upload1xpath)
upload1.send_keys('C:\Users\bodig\Downloads\image1.jpg')
【问题讨论】:
-
这里有什么问题?您找不到将文件 xpath 发送给它的元素?
-
问题是上传按钮打开一个文件浏览器窗口供用户选择文件。我需要它来自动选择一个文件
-
你的 xpath
upload1xpath是否有属性type = 'file'? -
当然,这就是为什么你应该将文件路径发送到那里的其他元素来上传它,而不是点击上传按钮。你能分享那个页面的链接吗?
-
@cruisepandey 等待整个网站我不知道我检查一下
标签: python selenium file-upload