我在一台远程电脑中启动了一个浏览器,我想将一个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
但是,当我表演的时候导入按钮。单击()打开文件上传框。你知道吗
手动步骤是:单击导入-->;打开文件上载框,我选择了一个本地路径,然后单击打开,如果我们可以继续上载,它会显示一个对话框,我点击是。你知道吗
您试图将密钥发送到
img
元素,而不是input
元素-因此出现错误。你知道吗将定位器更改为以
type="file"
为目标的input
元素。你知道吗相关问题 更多 >
编程相关推荐