socket模拟http的登陆_利用 Python + Selenium 实现自动登陆签到

981d24fb4c4da3a720b64c2eedb896fa.png

工具是人手的延伸,用的好了,它可以成为我们身体的一部分,用不好,它就只是别人身体的一部分。

这是众所周知的道理,但是落实到每个人的具体实践上却是千差外别。

比如我们熟悉的 web 自动化测试工具 Selenium,很多人都听说过,但是很多人在实际的 web 测试中并没有用到。

之前我在《手把手教你搭建 Selenuim 自动化环境》中做了 Selenium 环境搭建的说明,今天我就用一个简单的实例来说明它的具体应用。

例子很简单,我是用 Selenium 实现了 51testing 论坛的模拟登陆和签到。

废话少说,直接上代码:

# -*- coding: utf-8 -*-

下面我对代码做个简单的讲解:

  1. denglu_luntan 函数是利用 WebDriver 模拟进行论坛的登陆操作;
  2. do_sign 函数是利用 WebDriver 模拟进行真正的签到操作;

本次涉及到的具体知识点:

  1. 查找元素:查找元素我一共使用了三种方式,分别是 find_element_by_name、find_element_by_id、find_element_by_xpath,具体什么地方使用什么方式,请根据实际情况自行决定,原则上要保证唯一性和稳定性;
  2. 输入数据:直接调用 send_keys 函数实现;
  3. 点击操作:直接调用 click 函数实现;

看到没,是不是很简单,赶紧动手用起来吧。

以上,我通过 Python + Selenium 模拟登陆 51testing 论坛进行自动签到,来简单说明了 Selenium 的实践,有任何问题,欢迎留言和我讨论。

之前大部分地方介绍 Selenium 都是为了更好的自动化,一提到自动化就是自动化框架,其实这些都是工具,我们不仅仅在测试自动化的过程中可以用到它,在所有可以用到工具的地方都可以用到它,而当我们用到工具的地方多了,自然就会让工具体系化,逐渐也就有了框架了,所以不要一上来就去谈那些特别高大上的东西,从手头上的点滴改进做起,任何工具的使用都可以算是自动化的一部分。

不知道你是否也这么认为,欢迎留言说说你的看法。

当然,如果你认可我的观点,请帮忙转发 + 点个「在看」让更多人看到,谢谢。

所有爱学习、爱测试的年轻人都关注了公众号「sylan215」,你还不赶紧来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值