WebElement element=driver.findElement(By.id("ddlEmailSource"));
org.openqa.selenium.support.ui.Select se=new org.openqa.selenium.support.ui.Select(element);
se.selectByValue("ff");
driver.findElement(By.id("div_btnFileUpload")).sendKeys("C:\Users\Phantom\Documents\1.txt");
错误详细信息无效的转义序列(有效的转义序列为\b\t\n\f\r\"\'\\)
该页面的 HTML 代码
<input title="Click to Select and Upload File" style="position: absolute; margin: 0px; padding: 0px; opacity: 0; top: 20px; left: 21px;" name="MyFile" type="file">
也尝试过
driver.findElement(By.name("MyFile")).sendKeys("C:\Users\Phantom\Documents\1.txt");
但它也通过错误详细信息无效的转义序列(有效的是\b\t\n\f\r\"\'\\)
尝试过
WebElement elementfile= driver.findElement(By.name("datafile"));
elementfile.sendKeys("C:\Users\Phantom\Documents\1.txt");
附加了错误详细信息
请给我建议该怎么做
最佳答案
所以你只需使用 \\
你的代码就可以工作
WebElement elementfile= driver.findElement(By.name("datafile"));
elementfile.sendKeys("C:\\Users\\Phantom\\Documents\\1.txt");
关于java - 无法在selenium中从电脑上传excel文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36259741/