我正在使用下面的代码在我的应用程序中选择并导入一个csv文件。文件路径被粘贴了,我还可以看到导入的数据,但是我的测试用例仍然失败并且我无法弄清楚为什么。< / p>
$key = array_search('three', array_column($array, '?'));
答案 0 :(得分:-1)
如果坚持使用机器人方法并不重要,建议您采用以下方式处理文件上传:
ObservableList
如果使用RemoteDriver,请不要忘记添加以下内容:
// Find file input element
WebElement input = driver.findElement(By.cssSelector("input[type='file']"));
// Make sure element is visible
((JavascriptExecutor) driver).executeScript("arguments[0].style.display = 'block';", input);
// Specify you local file path here
input.sendKeys("/path/to/file/on/machine/which/runs/tests");
注意:文件路径应该是绝对的。您可以通过以下方式实现:
// Configure your client to upload local files to remote Selenium instance
driver.setFileDetector(new LocalFileDetector());