Java Selenium—使任务自动化

Java Selenium—使任务自动化,java,python,selenium,Java,Python,Selenium,目前,我有一个web应用程序,当我提供一个账户号码/账单号码时,将在下一页获得所有账户详细信息 我有700多个帐户,我需要得到每个帐户的地址 由于这是一个重复的手动任务,我计划使用Selenium实现自动化(我从未使用过它) 以下是步骤:- 1. All 700 accounts listed in a file. 2. Read one account. 3. Plug into the web application in a acct number text box. 4. It will

目前,我有一个web应用程序,当我提供一个账户号码/账单号码时,将在下一页获得所有账户详细信息

我有700多个帐户,我需要得到每个帐户的地址

由于这是一个重复的手动任务,我计划使用Selenium实现自动化(我从未使用过它)

以下是步骤:-

1. All 700 accounts listed in a file.
2. Read one account.
3. Plug into the web application in a acct number text box.
4. It will redirect to next page.
5. Extract address for the acct and write into a file.
对所有700个帐户重复此过程

是否可以使用硒来实现这一点。我可以使用Selenium IDE或web驱动程序来实现这一点吗

我非常熟悉Java/Python,所以自动化应该是个问题


我在Udemy上买了一门关于Selenium的课程,但我需要快速入门。

使用WebDriver是可能的。由于您熟悉Java,以下步骤可能会帮助您:

  • 启动浏览器。与浏览器相关的命令包括

  • 从文件中读取数据,我使用POI

  • 使用sendkeys循环输入文本字段中的数据/行。。命令是

  • 在重新定向到下一页时,使用getText从网页检索数据,命令如下

  • 当它检索上面的字符串值时,您可以通过POI将其写入文件

  • 当我们处于循环中时,导航到主页以输入下一个帐户。导航命令是


  • 我刚刚给出了普通java类中的流程,您也可以使用TestNG或构建框架等。。根据需要。

    如果您熟悉JAVA,那么您应该使用Selenium Web驱动程序。
    使用它可以迭代所有数据。 您的数据提供程序应该从文件中读取数据

    您可以在此处找到数据提供程序和selenium web驱动程序的示例:

    您可以使用Selenium IDE和Firefox的SelBlocks插件来实现。 您需要为数据创建一个XML文件。 在IDE中,您可以使用forXml和endForXml命令从XML文件中读取数据。 然后可以遍历数据并执行必要的操作。
    您还可以使用Firefox的文件日志加载项将数据写入文件。

    两个链接都工作正常。谢谢你提供的信息。