当前位置: 首页 > 面试题库 >

Java和Selenium用于Web表单填充?

潘星阑
2023-03-14
问题内容

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

我想根据此TEXT采取措施。如果text=恭喜,请发送电子邮件至某个地址。如果不是,则单击“确定”按钮。我不认为Selenium IDE可以执行此If-else逻辑并自行发送邮件在selenium中使用if/else)。

因此,我想到了使用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网页。如果您不满意,也可以查看最常用的包装器:Apache
Commons Email
和Jodd。



 类似资料:
  • 问题内容: 我想自动填写网络表格。我使用Selenium IDE创建了一个脚本,该脚本以搜索网页中指定文本的命令结尾。 我想根据此TEXT采取措施。如果text =恭喜,请发送电子邮件至某个地址。如果不是,则单击“确定”按钮。我不认为Selenium IDE可以执行此If- else逻辑并自己发送邮件(在硒中使用if /else)。 因此,我想到了使用Java代码来“运行”这个Selenium H

  • 但还是不行,知道吗?

  • 问题内容: 我想知道如何使用JSON填充表单吗? 我有一个使用php的JSON字符串, 并且我想使用JSON字符串填充表单控件(例如textarea或文本输入)。 我如何不使用外部插件(例如jQuery populate插件,我就看到了)来实现这一目标。 编辑:JSON格式: 这就是我从json_encode()得到的 问题答案: 此处存在问题,然后将其更改为开关值 使用它来为许多控件分配值:

  • 本文向大家介绍基于jQuery的表单填充实例,包括了基于jQuery的表单填充实例的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上这篇基于jQuery的表单填充实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 问题内容: 我正在尝试访问中存在的元素。 你能帮助我访问这些与Selenium Webdriver和JAVA一起使用的“元素”吗? 遇到问题:可以到达目标页面(存在上述元素),但是我的代码无法识别这些元素。 XML结构概述: 代码提取: 如果需要更多详细信息,请告诉我! 问题答案: 在尝试在iframe中搜索元素之前,你必须将Selenium焦点切换到iframe。 在iframe中搜索元素之前,

  • 回顾 在上一章节中,我们定义了一个简单的模板,使用占位符来虚拟了暂未实现的部分,比如用户以及文章等。 在本章我们将要讲述应用程序的特性之一–表单,我们将会详细讨论如何使用 web 表单。 Web 表单是在任何一个 web 应用程序中最基本的一部分。我们将使用表单允许用户写文章,以及登录到应用程序中。 我们接下来讲述的正是我们上一章离开的地方,所以你可能要确保应用程序 microblog 正确地安装