如何使用javascript在selenium webdriver中不输入senKeys的情况下上传图像?

如何使用javascript在selenium webdriver中不输入senKeys的情况下上传图像?,javascript,selenium-webdriver,Javascript,Selenium Webdriver,以上代码由单击图像上载按钮决定。之后,我不知道如何选择要上载的特定图像/文件。为什么在该选择器中有空间--nth-child(2)?为什么不使用sendKeys()?我打字时犯了这个错误。但此选择器-->第n个子项(2)中没有空格。因为输入标记的样式为display:none。当我尝试sendKeys()时,出现了ElementNotInteractiable错误。我将如何使输入显示块,我想使用发送键。我使用的是linux机器,所以autolt不支持 driver.wait(until.elem

以上代码由单击图像上载按钮决定。之后,我不知道如何选择要上载的特定图像/文件。

为什么在该选择器中有空间--
nth-child(2)
?为什么不使用
sendKeys()
?我打字时犯了这个错误。但此选择器-->第n个子项(2)中没有空格。因为输入标记的样式为display:none。当我尝试sendKeys()时,出现了ElementNotInteractiable错误。我将如何使输入显示块,我想使用发送键。我使用的是linux机器,所以autolt不支持
driver.wait(until.elementLocated(webdriver.By.css('div.border-right:nth- child(2)')), 1000)
.then((element) => {
element.click();
});