首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium -使任务自动化

Selenium -使任务自动化
EN

Stack Overflow用户
提问于 2016-02-02 23:36:18
回答 3查看 2K关注 0票数 0

目前,我有一个web应用程序,当我给一个会计号码/帐单号码将得到所有的会计细节在下一页。

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

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

以下是步骤:-

代码语言:javascript
复制
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或web驱动程序来完成这个任务吗?

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

我在乌德米买了一门关于硒的课程,但我需要一个快速的开始。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-02-03 07:00:28

您熟悉JAVA,那么您应该使用Selenium Web驱动程序。

使用testng数据提供程序,您可以遍历所有数据。数据提供程序应该从文件中读取数据。

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

票数 1
EN

Stack Overflow用户

发布于 2016-02-03 02:32:01

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

  1. 启动浏览器。与浏览器相关的命令是这里
  2. 从文件中读取数据,我使用了POI。
  3. 使用sendkey循环数据/行进入文本字段。命令是这里
  4. 在重定向到下一页时,使用getText从网页中检索数据,命令为这里
  5. 当它检索上面的字符串值时,可以通过POI将其写入文件。
  6. 导航到主页,就像我们在循环中一样,进入下一个帐户。导航命令是这里

我刚刚给出了流程在普通java类中的应用前景,您也可以使用TestNG或者可以构建框架等。根据要求。

票数 -1
EN

Stack Overflow用户

发布于 2016-02-03 07:38:54

您可以使用Selenium为火狐使用SelBlocks附加组件。您需要为数据创建一个XML文件。在IDE中,您可以使用forXml和endForXml命令从XML文件中读取数据。然后,您可以遍历数据并执行必要的操作。另外,您还可以使用Firefox的插件将数据写入文件。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35165885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档