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

Java和Selenium用于Web表单填充吗?

公良文彬
2023-03-14
问题内容

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

我想根据此TEXT采取措施。如果text =恭喜,请发送电子邮件至某个地址。如果不是,则单击“确定”按钮。我不认为Selenium IDE可以执行此If-
else逻辑并自己发送邮件(在硒中使用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逻辑并自行发送邮件在selenium中使用if/else)。 因此,我想到了使用Java代码“运行”这个Selenium

  • 但还是不行,知道吗?

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

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

  • 在Thymeleaf中,我可以使用 但是我不知道如何输出到表单动作属性中。 有人对Thymeleaf超文本标记语言有什么想法吗? 样例JavaSpring-MVC控制器代码

  • 当我使用这个长字段名时,我没有得到任何错误,但是得到的PDF不包含我放在字段中的值。我想可能字段名有问题,所以我使用了Pdftk工具,它只给出了作为字段名。但是当我仅仅使用它时,我会得到error。救命?