这是这个问题的后续 -想要创建一个表单填充程序 - java、jsp、html 足够吗? https://stackoverflow.com/questions/17329996/want-to-create-a-form-filler-is-java-jsp-html-enough。我反复在网站上填写表格(例如私人牙医预订)。
1 - For 循环。对于每次迭代,除了“下拉框 - 状态”的值之外,所有数据都是相同的。
例如。 “文本框 - 姓名”、“文本框 - 年龄”在每次迭代中保持不变。但是,州下拉列表在一次迭代中更改为 NY、TX、CA。
2 - 如果最后一页中出现某些文本,则执行操作(发送邮件)。
我如何让硒完成这一切?我是否必须为每个状态创建一个脚本或者有一个 for 循环? Selenium 可以做第 2 步吗?
-
您可以使用 Selenium IDE 的流量控制插件获得循环。然而,Selenium IDE 的问题就从这里开始了。该工具实际上仅适用于基本交互 - 录音、播放、导出。如果你试图合并一些复杂的逻辑,那将非常困难、难以维护,而且常常很糟糕。
如果你想合并...好吧...any逻辑形式,您必须使用 Selenium Webdriver 所需的任何真正的编程语言。这将使您能够做任何事情 - 编程语言的全部功能以及完全的浏览器控制。
常见的做法是在 IDE 中记录基础知识,用您喜欢的语言将其导出到 WebDriver,然后从那里继续。
您无法在 IDE 中执行此操作。我能想到的唯一方法是存储您要发送的文本,记录您自己通过网络邮件发送邮件,然后播放它。但请注意,这是一种黑客行为,不应该这样做。任何合适的语言都可以让您以编程方式发送电子邮件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)