Sel 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");
ERRor ПодробностиInvalid escape sequence (valid ones are \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");
Но Также прошлифованных ошибки ПодробностиInvalid escape sequence (valid ones are \b \t \n \f \r \" \' \\)
Пробовал с
WebElement elementfile= driver.findElement(By.name("datafile"));
elementfile.sendKeys("C:\Users\Phantom\Documents\1.txt");
Учитывая детали ошибки прикрепленного
Пожалуйста, дайте мне предложение, что делать
Почему бы вам не попробовать косую черту '/'. Он будет работать, если вы обеспечиваете абсолютный путь. Поддерживает Linux. –
Привет всем, В то время как iam, использующий «//», не выполняет ошибку компиляции ime, но моя цель все еще не выполняется, открывается только mycomputer, а затем, несмотря на то, что ошибка запускается следующим образом ** (Исключение в потоке «main» org .openqa.selenium.NoSuchElementException: Невозможно найти элемент: {"method": "name", "selector": "datafile"}) **, а мой код - ** driver.findElement (By.id ("div_btnFileUpload" .)) нажмите(); WebElement elementfile = driver.findElement (By.name ("datafile")); \t \t elementfile.sendKeys ("C: \\ Users \\ Phantom \\ Documents \\ 1.txt"); ** –
похоже, что идентификатор неверен, проверьте, что элемент может быть идентифицирован с помощью css или xpath –