一尘不染

可以使用Selenium Firefox IDE吗?

selenium

这是此问题的后续操作- 想创建一个表单填充器-java,jsp,html是否足够?。我反复在网站上填写表格(例如,预约私人牙医)。

1-循环。对于每次迭代,除“下拉框-状态”的值外,所有数据均相同。

例如。每次迭代中“文本框-名称”,“文本框-年龄”保持不变。但是,状态下拉列表会在迭代中更改为NY,TX,CA。

2-如果最后一页中出现某些文本,请执行一项操作(发送邮件)。

我该如何做selenium呢?我必须为每个状态创建一个脚本还是有一个for循环?Selenium可以执行步骤2吗?


阅读 362

收藏
2020-06-26

共1个答案

一尘不染

  1. 您可以使用Selenium IDE的Flow Control插件获得循环。但是,从这里开始Selenium IDE的问题。该工具实际上仅适用于基本交互-记录,播放,导出。如果您尝试合并一些复杂的逻辑,那将是非常困难,难以维护的,并且经常会很hack。

如果您想要结合……好…… 任何 形式的逻辑,则必须使用Selenium Webdriver使用任何您想要的真实编程语言。这将使您几乎可以做任何事情-
编程语言的强大功能以及完整的浏览器控制。

一种常见的做法是在IDE中记录基础知识,以您喜欢的语言将其导出到WebDriver,然后从那里进行操作。

  1. 您无法在IDE中执行此操作。我唯一想到的方法是存储要发送的文本,记录自己通过网络邮件发送的邮件,然后回放。但是,请注意,这是一个hack,因此不应该这样做。任何体面的语言都可以使您以编程方式发送电子邮件。
2020-06-26