Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在SeleniumWebDriver中使用Java发送电子邮件并添加附件吗?_Java_Selenium_Webdriver - Fatal编程技术网

我可以在SeleniumWebDriver中使用Java发送电子邮件并添加附件吗?

我可以在SeleniumWebDriver中使用Java发送电子邮件并添加附件吗?,java,selenium,webdriver,Java,Selenium,Webdriver,在运行测试用例时,我有一个try/catch机制和一个onevent侦听器,如果发生错误/失败,它会生成一个屏幕截图。 我也可以撰写、发送电子邮件并将该屏幕截图附加到那里,然后将其发送给其他人吗?此处与selenium无关,您必须检查此项并用您的屏幕截图文件覆盖附件文件。此处与selenium无关,您必须对此进行检查,并用屏幕截图文件覆盖附件文件。无论运行集成测试的是什么,这都更像是一项工作。通常在某种持续集成环境(如Jenkins)上运行集成测试。您的CI环境应该支持测试失败的电子邮件/通知。

在运行测试用例时,我有一个try/catch机制和一个onevent侦听器,如果发生错误/失败,它会生成一个屏幕截图。
我也可以撰写、发送电子邮件并将该屏幕截图附加到那里,然后将其发送给其他人吗?

此处与selenium无关,您必须检查此项并用您的屏幕截图文件覆盖附件文件。

此处与selenium无关,您必须对此进行检查,并用屏幕截图文件覆盖附件文件。

无论运行集成测试的是什么,这都更像是一项工作。通常在某种持续集成环境(如Jenkins)上运行集成测试。您的CI环境应该支持测试失败的电子邮件/通知。

无论运行集成测试的是什么,这都是一项工作。通常在某种持续集成环境(如Jenkins)上运行集成测试。您的CI环境应支持测试失败的电子邮件/通知。

是。如果您使用linux设备来执行selenium测试用例,那么可以安装mutt,这是一个CLI邮件客户端,用于发送带有附件的邮件。此外,您还可以使用JavaMail API

如果要使用mutt,请首先安装mutt。然后在主文件夹中创建一个文件
.muttrc
,并包含以下参数,例如:

set smtp_url = "smtp://your_id@domain.com@smtp.gmail.com:587"
set smtp_pass = "password"
set realname = "Foo Bar"
例如:

mutt -s "test mail" your_id@domain.com -a attachment.zip < email_body.txt
mutt-s“测试邮件”你的_id@domain.com-a attachment.zip

您需要将此命令包含在shell脚本中,并使用
Runtime.getRuntime().exec(myShellScript)从Java类执行脚本

是。如果您使用linux设备来执行selenium测试用例,那么可以安装mutt,这是一个CLI邮件客户端,用于发送带有附件的邮件。此外,您还可以使用JavaMail API

如果要使用mutt,请首先安装mutt。然后在主文件夹中创建一个文件
.muttrc
,并包含以下参数,例如:

set smtp_url = "smtp://your_id@domain.com@smtp.gmail.com:587"
set smtp_pass = "password"
set realname = "Foo Bar"
例如:

mutt -s "test mail" your_id@domain.com -a attachment.zip < email_body.txt
mutt-s“测试邮件”你的_id@domain.com-a attachment.zip

您需要将此命令包含在shell脚本中,并使用
Runtime.getRuntime().exec(myShellScript)从Java类执行脚本

Jenkins有一些原始电子邮件通知,但我不知道如何使其附加到某个文件(我刚刚创建的文件)Jenkins有一些原始电子邮件通知,但我不知道如何使其附加到某个文件(我刚刚创建的文件),例如,有一个对象会话要求我创建一个类会话。我在那个类中放了什么?例如,有一个对象会话要求我创建一个类会话。我在那门课上放什么?