每天一章,一章一小时,足够学习selenium了,互联网公司面试技巧和注意事项

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Python全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img



既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Python知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024c (备注Python)
img

正文

学会元素定位太重要了,虽然元素定位的方法有很多,元素定位、元素组定位,js定位,还有jQuery。这其中还是有一定的相通之处的。当然也是各有所长,定位的时候有id优先使用id等单个标签,其次是元素组,元素组在没有单个元素标签且有多个相同的元素标签的情况下使用,采用列表索引取值的方式进行定位。

元素定位还没学会,不精通的不建议看后续的内容了,看了到头来还是需要回到元素定位这个维度上来了,所以,你,,,不学也不行,学不会也不行,你必须懂!!!

下拉框

==============================================================================================

下拉框不管是网页还APP,都会经常看到,网页端的下拉框也有很多的去别,有些只能点击才能看得到,有些只能鼠标放上去才能看到,至于前者这个方法还是比较合适,后者的话,后续看鼠标键盘操作,有详细的介绍到,具体怎么回事。

时间等待

===============================================================================================

在定位过程中,没有这一步,你会遇到元素定位超时或者定位不到元素这类的报错。

注:即使有这一步,你故意写错那也是会报这一类的错误

这一步在正确的定位方法内,配合时间上的等待,等待网页中的元素加载出来,就可以直接点击了,有必须要等待多长时间的方法,有只需要检测到这一类的元素就直接点击的方法,也有可以结合其他的方法做一系列判断的方法,还是挺丰富的。

基本操作

===============================================================================================

这一操作主要是调试的时候用,有好处也有弊端,毕竟凡事都有好坏嘛,调试还是 比较方便的,可以不看界面,自己在后台跑,这一步装逼还是可以很到位的,遇见大哥了也没啥可以的了,也是必须掌握的技能之一。

窗口操作

===============================================================================================

窗口操作必须技能之一,没有这一步操作,有很多的窗口进不去,比如登录窗口,或者搜索内容的时候,打开了新的窗口,有时候不切换是定位不到元素的。

这里为什么说是有时候呢,因为确实有些没要,具体的根据写代码的时候报错提示来进行更改。这个操作我个人觉得使用率挺高。

鼠标键盘

===============================================================================================

这一操作上面有提到过,经常浏览网页的你会很容易发现,有很多的下拉框都是鼠标放上去就会有,鼠标点击都没用,这个时候就是用到这个操作的时候了,可以控制鼠标随随便便的移动,甚至在淘宝里面可你滑动半天的滚筒条才能到底部,这个操作一秒就能办到。

JS定位

===============================================================================================

这个定位方式开头已经提过了,此方法可以把很多的不可见元素变成可见的,不可写的输入框变成刻写的,超级方便,也非常好玩,就是写起来比较麻烦,个人观点,不喜勿喷!

unittest

===================================================================================================

这个主要用于集成测试,你可以把你的操作全部写在里面,然后统一执行测试操作,就不需要自己一步步执行,这样也没有效率可言,也不方便查看。unittest可以把执行结果变成测试报告输出。

数据驱动

===============================================================================================

数据驱动,可以用于干很多的事情,本章我举例的用来测试登录,还是挺方便的,准备好数据,写点代码,半小时的工作,十分钟不需要就能搞定。

结语

==

自动化是不可以代替手工测试的,手工测试可以多角度的去测试,测试维度随时可以改变,自动化却不能,自动化可以用于重复性的操作,还是十分的便捷的。对于做测试的朋友,在一定程度上还是有很大的帮助的。

切勿拿自动化与手工测试做过多的比较,各有所长,各有缩短,从某种程度上讲,自动化测试不仅仅是测试。

最后给大家一点点提示可以改进前面的unittest框架的方式,仅供参考,每个人的写法不一,只要好维护、好用就行。

class P_search(Brouser): #继承

id_1 = (By.ID,‘search-input’)

value = ‘淘宝’
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、全套PDF电子书

书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。

四、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

五、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注python)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注python)
[外链图片转存中…(img-GvVEW3cp-1713256063488)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值