使用Python自动化网页交互

时间:2018-06-05 17:19:10

标签: python automation

您好,感谢您阅读本文。

我在公司工作,我的主要任务之一就是清理库存。我浏览地点并删除不到一磅的材料。这样做的过程只包含几个步骤。我必须登录在线系统,导航到库存页面,在页面中搜索少于一磅的材料并一次选择一个(这是一个新的页面),我在其中更改文本框并单击'进入' (发送到另一页),我从两个下拉框中选择,然后点击'保存'。
我想要做的是自动化这个过程,但系统部门。不能让我访问数据库,这将使这项任务变得容易一千倍,因此它必须是客户端。 Selenium是我最好的选择吗?或者最简单的方法是什么?

感谢您阅读本文。

3 个答案:

答案 0 :(得分:0)

据我所知,硒绝对是您最好的选择,它可以让您快速上手。

官方入门指南应提供足够的详细信息来完成此任务,如果您需要页面保持打开状态,请在每个单元测试结束时不要self.browser.close()。不要为沉重的IDE烦恼,使用空闲

并且请注意,您只能自动使用旧版本的Firefox或Chrome。

指南: http://selenium-python.readthedocs.io/getting-started.html

答案 1 :(得分:0)

Selenium Python可能是最简单的,是的。 我首先会为少于一磅的项目生成一个URLS列表

然后我确信你会有一组特定的按钮来按重量进行过滤。我会这样做并获取您要删除的产品列表,并且可以验证是否正确。然后从那里编写一个函数,加载每个产品的每个URL并单击删除或删除按钮。

答案 2 :(得分:0)

  

我必须登录在线系统,导航到库存页面,在页面中搜索少于一磅的材料,然后一次选择一个(这是一个新的页面)我改变文本框并点击'输入'(发送到另一页),我从两个下拉框中选择,然后点击'保存'。

对我而言,这听起来像浏览器宏工具的完美项目,使用Selenium IDEiMacros。创建宏后,如果需要,您可以从command linebookmark触发任务。