java - 无法在selenium中从电脑上传excel文件

标签 java selenium file-upload selenium-webdriver functional-testing

enter image description here 为我尝试过的页面选择 Java 代码

 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/

相关文章:

java - 处理大量 JMS 消息类型

Scala 中的 Java 继承类导致类型不匹配错误

javascript - 文件上传长度错误(...files.length)

javascript - 使用带有进度条和附加字段的核心 JavaScript 进行 Ajax 文件上传

java - 使用 Java 和 Node.js 创建 Docker 容器

javascript - 如何通过 tastypie 上传文件/图片

java - GoogleMap V2 错误 android.view.InflateException : Binary XML file line #7: Error inflating class fragment

java - 使用 SBT 将 Artifact 发布到本地 Maven 仓库并在 ​​Gradle 项目中使用它

java - Selenium无效选择器异常: Locator startegy 'name' is not supported for this session

javascript - 如何从我们使用selenium输入的文本区域获取文本