Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web applications 是否可以在Firefox IDE中执行此操作?_Web Applications_Selenium_Selenium Ide - Fatal编程技术网

Web applications 是否可以在Firefox IDE中执行此操作?

Web applications 是否可以在Firefox IDE中执行此操作?,web-applications,selenium,selenium-ide,Web Applications,Selenium,Selenium Ide,这是对这个问题的跟进-。我在网站上反复填写表格(如私人牙医预约) 1-用于循环。对于每个迭代,除了“下拉框-状态”的值之外,所有数据都是相同的 例如,“文本框-名称”、“文本框-年龄”在每次迭代中保持不变。但是,状态下拉列表在迭代中更改为NY、TX、CA 2-如果最后一页出现某些文本,则执行操作(发送邮件) 我如何让selenium做到这一切?我必须为每个状态创建一个脚本还是有一个for循环?Selenium可以执行步骤2吗 您可以通过Selenium IDE的流控制插件获得一个循环。然而,问题

这是对这个问题的跟进-。我在网站上反复填写表格(如私人牙医预约)

1-用于循环。对于每个迭代,除了“下拉框-状态”的值之外,所有数据都是相同的

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

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

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

  • 您可以通过Selenium IDE的流控制插件获得一个循环。然而,问题从Selenium IDE开始。该工具实际上只用于基本的交互-录制、播放、导出。如果你试图结合一些复杂的逻辑,它将是非常困难的,不可维护的,而且往往是黑客

    如果你想合并。。。好。。。任何形式的逻辑,都必须使用SeleniumWebDriver所需的任何真正的编程语言。这将使您能够做任何事情-一种编程语言的全部功能以及完整的浏览器控制

    一种常见的做法是在IDE中记录基础知识,用您喜欢的语言将其导出到WebDriver,然后从那里继续

  • 您不能在IDE中执行此操作。我能想到的唯一方法是存储你想要发送的文本,记录你自己通过网络邮件发送的邮件,然后播放它。但请注意,这是一种黑客行为,不应该这样做。任何得体的语言都能让你通过编程发送电子邮件


  • 他们对你的另一半也有同样的问题……用Java(或其他语言)来做。1和2在Java中非常容易,也非常可能,但是您在IDE中固有的局限性是因为它是一个基本的记录和回放工具。录制和回放的“概念”/“模型”在上面的两个场景中都会出现,所以您对这个问题和另一个问题的答案是放弃IDE并开始编码。