gpt4 book ai didi

java - 如何使用 Apache POI 和 Java 创建超链接?

转载 作者:行者123 更新时间:2023-12-02 11:44:59 24 4
gpt4 key购买 nike

我想使用 Apache POI 和 Java 创建一个超链接以进行 Selenium Webdriver 自动化测试。但问题是,当我使用此代码创建超链接时:

File file=((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
String screenshotLocation = "D:\\MyFolder\\Test Results\\Screenshots\\";
screenshotURL=screenshotLocation+datetimestamp+".png";
FileUtils.copyFile(file, new File(screenshotURL));
@SuppressWarnings("deprecation")
HSSFHyperlink link = (HSSFHyperlink)createHelper.createHyperlink(Hyperlink.LINK_FILE);
link.setAddress(screenshotURL);
hyperlinkList.add(link); // add all hyperlinks to an arraylist

createHyperlinkLINK_FILE 显示为已弃用。是否有其他方法可以创建超链接而不弃用? (我也尝试过 XSSF,但得到了同样的弃用。)

仅供引用:当我使用 selenium-server-standalone-2.47.1.jarpoi-bin-3.17-beta1-20170701 时,它仅显示弃用,没有任何错误。但是,当我使用更新版本时,例如 Selenium-java-2.48.2.jarpoi-bin-3.17-20170915,以及弃用,出现一个错误消息显示:LINK_FILE 无法解析或不是字段。

请帮忙。提前致谢。

最佳答案

Hyperlink.LINK_FILE 替换为 HyperlinkType.FILE并且 createHyperlink 函数被替换为参数类型为 HyperlinkType

的新函数

来自javadoc:

Hyperlink createHyperlink(int type)

Deprecated. POI 3.15 beta 3. Use createHyperlink(HyperlinkType) instead.

static int LINK_FILE Deprecated. POI 3.15 beta 3. Use HyperlinkType.FILE instead.

关于java - 如何使用 Apache POI 和 Java 创建超链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48282807/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com