Selenium ElementNotInteractiableException在Robot框架中选择文件时发生

Selenium ElementNotInteractiableException在Robot框架中选择文件时发生,selenium,robotframework,Selenium,Robotframework,我正在尝试在robot框架(Eclipse)中的网站中自动上传图像。我正在使用关键字choosefile和图像上传按钮的定位器以及完整的文件路径。网站上选择要上载的图像文件的按钮是“选择图像”按钮。 但我得到的错误是元素不可交互 文件路径=/Users/name/Desktop/hello1.png chrome版本=77.0.3865.120 MacOS=10.14.6 我已经尝试了将关键字滚动元素到视图中,并等待元素可见,然后尝试进行故障排除 Scroll Element Into View

我正在尝试在robot框架(Eclipse)中的网站中自动上传图像。我正在使用关键字choosefile和图像上传按钮的定位器以及完整的文件路径。网站上选择要上载的图像文件的按钮是“选择图像”按钮。 但我得到的错误是元素不可交互

文件路径=
/Users/name/Desktop/hello1.png
chrome版本=77.0.3865.120 MacOS=10.14.6

我已经尝试了将关键字滚动元素到视图中,并等待元素可见,然后尝试进行故障排除

Scroll Element Into View //label[text()='Choose an Image']
Capture Element Screenshot    //label[text()='Choose an Image'] 
element.png  
Wait Until Element Is Visible    //label[text()='Choose an Image']  
Click Element                //label[text()='Choose an Image']         
Choose File     //label[text()='Choose an Image']    ${path}
要求您为其提供输入元素的路径。您不能将定位器指定给标签。

您可以尝试这种方法

Wait Until Element Is Enabled   xpath://label[text()='Choose an Image']
Choose File    xpath://label[text()='Choose an Image']    ${path}

这里的要点是,在使用
Choose File
关键字时,您不需要单击该元素。是的,在使用
Choose File
关键字时,您不需要单击该元素,因为这是它的工作。