gpt4 book ai didi

Java 和 Selenium 用于 Web 表单填写?

转载 作者:太空宇宙 更新时间:2023-11-04 07:33:18 25 4
gpt4 key购买 nike

我想自动填写网络表单。我使用 Selenium IDE 创建了一个脚本,该脚本以搜索网页中指定文本的命令结束。

我想根据此文本采取行动。如果文本 = 祝贺,则发送电子邮件到某个地址。如果没有,则单击“确定”按钮。我认为 Selenium IDE 无法执行此 If-else 逻辑并自行发送邮件 ( Using if / else in selenium ide )。

所以,我想到使用 Java 代码来“运行”这个 Selenium HTML 脚本,看看是否找到了所需的文本 - 如果是,则发送邮件;否则 Java 代码将“单击”确定按钮。

这种方法有意义吗?是否可以使用 Java 和某种 Selenium Java API 来做到这一点?

最佳答案

您无法在 Selenium IDE 中可靠地执行此操作。真正的方法是使用 Java + Selenium WebDriver,事情变得非常简单:

// acquire text
if (acquire.equals("congratulations")) {
sendMail("Something, tada badum tss!");
} else {
driver.findElement(By.id("myButton")).click();
}

邮件发送部分可以通过数千种方式完成,具体取决于您想要如何完成。从哪里开始的基本点是 JavaMail Webpage 。如果您对此感到不舒服,您还可以查看最常见的包装:Apache Commons EmailJodd .

关于Java 和 Selenium 用于 Web 表单填写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17358228/

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