Selenium - 自动执行任务

时间:2016-02-02 23:36:18

标签: java python selenium

目前我有一个网络应用程序,当我提供帐号/帐号时,将在下一页获得所有帐户详细信息。

我有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执行此操作。我可以使用Selenium IDE或Web驱动程序来执行此操作吗?

我非常熟悉Java / Python,因此自动化应该是一个问题。

我在Ulenmy上买了一个关于Selenium的课程,但我需要快速启动。

3 个答案:

答案 0 :(得分:1)

你熟悉JAVA然后你应该选择Selenium 网络驱动程序。
并使用testng data provider您可以迭代所有数据。 您的数据提供者应该从文件中读取数据。

您可以在此处找到数据提供者和selenium Web驱动程序的示例: http://www.seleniumeasy.com/testng-tutorials/import-data-from-excel-and-pass-to-data-provider

答案 1 :(得分:-1)

使用WebDriver可以实现。如果您对Java感到满意,以下步骤可能会对您有所帮助:

  1. 启动浏览器。与浏览器相关的命令是here

  2. 从文件中读取数据,我使用了POI

  3. 使用sendkeys命令循环数据/行在文本字段中输入..命令为here

  4. 在重定向到下一页时,使用getText从网页检索数据,命令为here

  5. 在检索上面的字符串值时,您可以通过POI将其写入文件。

  6. 导航到主页,因为我们在循环中,输入下一个帐户。导航命令为here

  7. 我刚刚在普通的java类预期中给出了流程,你也可以使用TestNG或者根据需要构建框架等。

答案 2 :(得分:-1)

您可以使用Selenium IDE使用适用于Firefox的SelBlocks附加组件来完成此操作。 您需要为数据创建XML文件。 在IDE中,您可以使用forXml和endForXml命令从XML文件中读取数据。 然后,您可以遍历数据并执行必要的操作。 您还可以使用Firefox的文件记录加载项将数据写入文件。