4Manuals

  • PDF Cloud HOME

硒中是否可以使用动态名称上传上次下载的文件? Download

    使用不同的定位器定位WebElement(NoSuchElementException) 如果还有更多,如何向下滚动一个向下滚动条 如何减少Chrome的初始化时间? 如何在Digital Ocean上运行我的Selenium刮刀? 并行执行Selenium测试时,Chrome浏览器卡住了 在ubuntu 18.04上使用模块org.openqa.selenium.remote的硒问题 使用selenium-webdriver自动登录到Facebook后,无法通过Google Chrome浏览器的警报。语言是Javascript / JS 如何从“ mdb-select”列表中选择选项 我在硒中执行多个类,但无法在另一个类中找到驱动程序 无法使用Selenium Python将文本添加到IFrame中的输入type =“ tel”

我面临的问题是我的文件最后有一个动态数字。

例如:Tax_subscription_124.pdf每次更改。

我可以上传此特定文件吗,因为当前正在特定位置下载该文件,但由于动态名称而无法上传该文件?

1 个答案:

答案 0 :(得分:0)

    The following code returns the last modified file or folder:

    public static File getLastModified(String directoryFilePath)
    {
        File directory = new File(directoryFilePath);
        File[] files = directory.listFiles(File::isFile);
        long lastModifiedTime = Long.MIN_VALUE;
        File chosenFile = null;

        if (files != null)
        {
            for (File file : files)
            {
                if (file.lastModified() > lastModifiedTime)
                {
                    chosenFile = file;
                    lastModifiedTime = file.lastModified();
                }
            }
        }

        return chosenFile;
    }

    Note that it required Java 8 or newer due to the lambda expression.

After that 

WebElement fileInput = driver.findElement(By.name("uploadfile"));
fileInput.sendKeys(chosenFile);



Similar searches
    toarray函数不在块外更新 使用DMY格式以熊猫阅读日期 React:渲染嵌套json数据时遇到麻烦 JavaFX:基于两次鼠标单击在画布上绘制一个矩形 Samsung HP2777AT Refrigerator User Manual