读取文件的内容 工具/技术堆栈:Serenity BDD、Java、chrome浏览器

读取文件的内容 工具/技术堆栈:Serenity BDD、Java、chrome浏览器,java,selenium-webdriver,serenity-bdd,Java,Selenium Webdriver,Serenity Bdd,自动化场景:用户单击按钮,在chrome的其他选项卡中打开一个文件“https”//appurl/pdfstatement.aspx?xxx” 注意:手动下载文件时,文件以.pdf格式下载 问题:如何读取此文件中的文本 问题1:如何在鼠标悬停在该部分时单击下载图标/按钮 尝试解决方案1:用于尝试下载文件 WebDriver driver = getDriver(); Set<String> set = driver.getWindowHandles(); Itera

自动化场景:用户单击按钮,在chrome的其他选项卡中打开一个文件“https”//appurl/pdfstatement.aspx?xxx

注意:手动下载文件时,文件以.pdf格式下载

问题:如何读取此文件中的文本

问题1:如何在鼠标悬停在该部分时单击下载图标/按钮

尝试解决方案1:用于尝试下载文件

 WebDriver driver = getDriver();
    Set<String> set = driver.getWindowHandles();
    Iterator it = set.iterator();
    while (it.hasNext()) {
           driver.switchTo().window((String) it.next());
    }
    //String Currentlink = driver.getCurrentUrl();
    driver.getCurrentUrl();
    withAction().moveToElement(target1).build().perform();
尝试解决方案3:使用wget下载文件 C:>cmd/C:\wget.exe-P C:\wget--无检查证书

这不是下载内容或pdf文件,而是“pdf声明”。aspx@registrationid=xxxxx“文件,其中包含一些html标记

宁静酒店

chrome_preferences.download.default_directory=${user.home}\\Downloads
chrome_preferences.downloadPath=${user.home}\\Downloads
chrome_preferences.download.prompt_for_download=false 
chrome_preferences.pdfjs.disabled=True

我如何才能达到阅读文件内容的目标。除了我尝试过但没有成功的方法之外,还有其他方法吗。

这似乎可疑地接近于发布重复的问题并不会增加获得答案的机会。是的。问题相同。无法找到我的问题,因此认为需要再次发布。请关闭“stackoverflow.com/q/60396702/3124333“如果可以的话。
chrome_preferences.download.default_directory=${user.home}\\Downloads
chrome_preferences.downloadPath=${user.home}\\Downloads
chrome_preferences.download.prompt_for_download=false 
chrome_preferences.pdfjs.disabled=True