如何在Python中上载文件?

2024-09-28 21:41:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一台远程电脑中启动了一个浏览器,我想将一个zip文件从该远程电脑的本地文件夹导入我的web应用程序。当我单击Import按钮时,它会将我重定向到一个文件上传,该文件不会显示该帧的任何xpath。我尝试获取Import按钮的xpath,并使用本地文件路径的send\键指向该对象,如下所示

importbutton=driver.find_element_by_xpath(".//*@id='templateUploadButton_label']/img")
importbutton.send_keys("C:/../pathtofile")

但它给了我这样一个错误

selenium.common.exceptions.WebDriverException: Message: unknown error: cannot focus element

但是,当我表演的时候导入按钮。单击()打开文件上传框。你知道吗

手动步骤是:单击导入-->;打开文件上载框,我选择了一个本地路径,然后单击打开,如果我们可以继续上载,它会显示一个对话框,我点击是。你知道吗


Tags: 文件import路径文件夹sendweb应用程序远程
1条回答
网友
1楼 · 发布于 2024-09-28 21:41:29
.//*@id='templateUploadButton_label']/img

您试图将密钥发送到img元素,而不是input元素-因此出现错误。你知道吗

将定位器更改为以type="file"为目标的input元素。你知道吗

相关问题 更多 >