要在网络上实现邮件功能,必须要有专门的邮件服务器。
这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。
SMTP服务器地址:一般是, 比如163邮箱是, qq邮箱是
电子邮箱(E-Mail地址)的获得需要在邮件服务器上进行申请。
我们通常把处理用户smtp请求(邮件发送请求)的服务器称之为SMTP服务器(邮件发送服务器)。
我们通常把处理用户POP3请求(邮件接收请求)的服务器称之为POP3服务器(邮件接收服务器)。
【注意】有可能你收件人地址,发件人地址等信息都正确了,控制台也打印了正确的信息,但是收件箱就是收不到信息。这是因为可能收件箱服务器拒收了你发的邮件(比如认为你的邮件是广告),这个时候可能在垃圾箱里能找到,可能找不到。解决办法是重复的邮件内容不要多次发送,或者更换收件箱试试。
我们将用代码完成邮件的发送。这在实际项目中应用的非常广发,比如注册需要发送永健进行账号激活,再比如OA项目中利用邮件进行任务提醒等。
所以它是由两部分组成的,一部分表达条件,一部分表达等待。
页面存在这个元素:能找到这个元素就可以了,不需要可见,是否隐藏都无所谓,只要能找到就可以了。
只要在html页面中写出来的,都可以找到。
这3种方式并不冲突,可以3种同时用,也可以选择其中一种用,还可以选择3种中的两种,看情况用。
一般做项目用显性等待是最多的,但是有的时候页面千奇百怪,用显性等待明明通过了,但是你想做更多操作的时候,它会提示这个元素找不到。
这种情况下,你会感觉很懵,明明等待了,为什么说找不到呢?
如果遇到这种非常奇怪的现象,去组合下sleep(秒),sleep(秒)在自动化代码中使用频率不是太低。但是主要目的是协助显性等待,尽量提高运行的稳定性。
sleep(秒)的时间一般也就1秒2秒左右,不会是5秒7秒,这种用法是很浪费时间的。在显性等待后,用sleep1秒或者0.5秒,0.2秒,或者2秒来辅助一下就可以了。sleep(秒)仅仅是个辅助功能。
写多了sleep会影响效率嘛?
不会。sleep()不要等太长时间,0.5秒,1秒,2秒钟影响不大。需要的地方才用。
在你没法处理的时候用sleep(),能处理的时候就不用sleep(),如果页面中太多了,当然还是会影响执行速度的。
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
关注我的微信公众号【软件测试小dao】免费获取~