无法通过在文本框中提供文件名来查找文件。我试图通过直接提供屏幕上显示的文本框上的路径而不是使用ROBOT来上传文件。
我使用Chrome驱动程序2.37和Jenkins 2.107.1作为Windows服务
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath(".//*[@id='textfield']")));
WebElement filePath = driver.findElement(By.xpath(".//*[@id='textfield']"));
Thread.sleep(4000);
filePath.sendKeys("\\\\XXXXX\\data\\SHARED\\PCDEV\\STAFF\\QA_Staff\\ITL\\FileForBLAH\\BLAHBLAHBLAHBLAH.txt");
Thread.sleep(25000);
//Step 8 - Verify user can click the Add File button and display the file name in the text box on the Send Files page
driver.findElement(By.xpath(".//*[@id='wrapper']/table[2]/tbody/tr[1]/td/table[1]/tbody/tr[4]/td[2]/input[2]")).click();
driver.navigate().refresh();
错误消息:
在16039端口启动ChromeDriver 2.37.544315(730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7) 仅允许本地连接。 2018年3月28日下午1:51:27 org.openqa.selenium.remote.ProtocolHandshake createSession 信息:检测到的方言:OSS 测试BLAH BLAH网站已经开始。 org.openqa.selenium.WebDriverException:无效参数:找不到文件:\ XXXX \ data \ SHARED \ PCDEV \ STAFF \ QA_Staff \ ITL \ FileForBLAH \ BLAHBLAHBLAHBLAH.txt (会话信息:chrome = 65.0.3325.181)