Selenium ElementNotInteractiableException在Robot框架中选择文件时发生
我正在尝试在robot框架(Eclipse)中的网站中自动上传图像。我正在使用关键字choosefile和图像上传按钮的定位器以及完整的文件路径。网站上选择要上载的图像文件的按钮是“选择图像”按钮。 但我得到的错误是元素不可交互 文件路径=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
/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
关键字时,您不需要单击该元素,因为这是它的工作。