我正在尝试使用具有下拉菜单的Selenium Python上传文件。
下拉菜单已作为菜单按钮上载,该按钮具有两个菜单项文件和文件夹,一旦我单击“文件”菜单项,它将打开一个浏览文件窗口。但之后无法上传文件。我已经编写了打开浏览窗口的代码,但此后,该代码无法上传文件。
下面的代码单击上载按钮,并打开具有文件和文件夹选项的菜单项
browser.find_element_by_xpath("//*[contains(text(), 'Upload')]").click()
browser.implicitly_wait(4)
下面的代码单击“文件”菜单项,然后打开浏览器窗口以浏览文件上传
browser.find_element_by_xpath("//span[text()='File']").click()
但是下面的代码不起作用。它说
selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable
browser.implicitly_wait(4)
browser.find_element_by_xpath("//span[text()='File']").send_keys("C:\\Users\\ukrishna\\Desktop\\Ujjwal\\TEST.txt")
我希望一旦单击文件菜单项,文件就会上载,但是它给我一个错误消息,为selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable