做过两年主动化测试的小同伙说web主动化测试果真不难,不过即是一些涉猎器操纵,页面元素操纵,常例的状况很轻易处置,再学一学特别元素的处置,基础就可以敷衍项宗旨测试了。
这个话倒没错,然而真实要学好主动化测试,深入主动化,并不是那末简明。
首先你得懂旨趣吧,旨趣不懂,你就不晓得怎样束缚一些反常状况,也没法完结拓展。
其次你得学会写本身的测试框架吧,一个项目写了个测试类,都是零星的足本,没有任何计算而言,都是纯正的交易代码,那我能够说,换了项目你这些足本就成了废物。
是以,咱们要做主动化,要成为主动化大牛,就必定要花时光去要搞懂得主动化完结的旨趣,而且学会本身去完结主动化测试框架,以致于主动化测试平台。
底下一段代码完结了一个很简明的机能:
1、翻开涉猎器
2、造访页面“
需要很简明,代码也很简明。
然而你晓得代码中的这些涉猎器操纵,元素操纵,是怎样完结的吗?
比方,涉猎器启动完结后,再移用:driver.get("
以定位元素为例,定位探寻框,咱们来看底下这行代码在实行的时光底层究竟阅历了些甚么:
WebElementsearchInputBox=driver.findElement(By.id("js_keyword"));
实践,底层要求时,每个要求会被封装为一个
至于其余操纵:往输入框输入数据,点击按钮等,都是对应一个接口住址,经过移用接口,要求启动来处置,末了启动同涉猎器停止交互,涉猎器依据指导做出对应操纵。
Selenium有一个类AbstractHttpCommandCodec,此类中维持了漫溢主动化操纵对应的接口
当上头这行代码实行完,能够觉察eclipse的管束台显示了以下音信:
解说此启动效劳器胜利启动了,而且监听了本机的端口,等候客户端提倡要求,并处置。
至于启动跟涉猎器之间是怎样交互的,在反面的文章中会择机引见,请众人等候。
-END-今日的分享就到这边了对此文有疑难?连忙在留言区留言吧~看完本文有劳绩?请转发分享给更多人转载请注明:http://www.0431gb208.com/sjszlff/1082.html