gpt4 book ai didi

Java - 尝试从电子邮件中提取网址

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

我正在尝试从电子邮件中提取网址。

我正在使用 selenium webdriver,我想通过测试检查电子邮件帐户以验证电子邮件是否已发送。

我设法访问了电子邮件帐户,并对其进行了一些测试,但是当尝试在我的自动化中使用它时,它失败并出现以下异常:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/activation/DataHandler
at com.sun.mail.imap.IMAPFolder.newIMAPMessage(IMAPFolder.java:1395)
at com.sun.mail.imap.MessageCache.getMessage(MessageCache.java:146)
at com.sun.mail.imap.IMAPFolder.getMessages(IMAPFolder.java:1860)
at com.YakirSaadia.Tools.EmailVerification.getUrlFromEmail(EmailVerification.java:144)
at com.YakirSaadia.Tools.EmailVerification.runTest(EmailVerification.java:45)
at com.YakirSaadia.VendorTests.RegisterNewComp.registerNewCompany(RegisterNewComp.java:55)
at com.YakirSaadia.VendorTests.RegisterNewComp.runTest(RegisterNewComp.java:26)
at com.YakirSaadia.Vendor.vendorTests(Vendor.java:36)
at com.YakirSaadia.Main.main(Main.java:34)
Caused by: java.lang.ClassNotFoundException: javax.activation.DataHandler
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
... 9 more

如果有人能帮助我那就太好了!

编辑:

找不到任何其他帖子可以回答我的问题。我不需要发送 url 或类似的东西,我需要提取它以在我的自动化测试中使用它。

最佳答案

这意味着当您运行测试时,activation.jar 不在您的类路径中。来自 JavaMail 自述文件:

Requirements

Note that the JavaMail API requires the JavaBeans(TM) Activation Framework package to be installed as well if you're using JDK 1.5. Download the latest version of the JavaBeans Activation Framework from

http://www.oracle.com/technetwork/java/javase/index-jsp-136939.html

and install it in a suitable location.

关于Java - 尝试从电子邮件中提取网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51239916/

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