问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

selenium怎么实现初始化

发布网友 发布时间:2022-04-23 23:04

我来回答

1个回答

热心网友 时间:2022-04-20 12:23

作为一个之前没接触过selenium的新手来说,如果之前有过写代码的经验,那么学习起来就会更加快速!但无论如何,开始总是比较难的!
我也是从一个接近纯24K小白成长起来的,一步一个脚印,在这个过程中我学习到了很多新的知识,有了新的突破,新的成长,不断地努力,不断地尝试,不断地总结经验,让我一直走到了今天,未来,还有很多路要走!义无反顾,我的测试之路!
所以,今天抽空回顾一下我的selenium学习过程,也就是,selenium自动化测试怎么开始,这些,是我的个人经验,分享出来给大家参考!
一开始,基本上很多人都是用selenium
IDE录制脚本开始的,我也是!有一本书写得很不错:selenium初学者指南!So,从录制回放开始我的selenium,而在这个过程中,不断地去补充我的html
css知识,熟悉selenium的api!
慢慢地,发现录制的脚本在回放的时候经常报错,通过检查发现,是定位上的错误,导致这种定位的错误的最大原因是系统前端采用了某种框架,如tigerUI,exj....所以HTML里面的标签很多都是动态的,比如id,class,name!这对selenium操作定位的元素而进行自动化来说是致命伤!
所以,开始自己写定位信息,这已经是必须的了!从而学习了xpth和css选择器,掌握了更加有效,快速和稳定地定位页面上的元素(定位的时候难免会碰到有iframe,这就得先切换到iframe中再进行定位了)!也就是,在selenium
IDE上写脚本!
信心满满地在selenium
IDE上写了长长地一段脚本,并且反复跑都能成功!总算尝到了一点点幸福的滋味!然后呢,问题来了,当我要修改和扩展这段的脚本的时候,才发现这效率是相当地低!一句句查!一句句改!多么痛的领悟!
另外,selenium
IDE
默认启动的是火狐,在使用selenium
RC
启动
IE
进行跑脚本时浏览器总是会报错!各种搞不定,各种不淡定!决定放弃使用IDE!
selenium有一个强大之处就是支持多种语方:java,C#,python等等,并且可以把录制的脚本转换成代码!我用的是java,果断走起!
不用说,当然是把脚本转为java代码了,在Eclipse中重新开始搞!
选择一个测试框架:有Junit和TestNg两个选择,公司用的是junit,所以,不用多说,我就用junit验证selenium脚本的运行结果!并且,Junit和TestNG都可以生成比较直观的测试报告!
写好一些代码,会看到整段代码中密密麻麻充斥着基本相同的代码:开始封装代码!把常用到API封装起来!封装好之后代码看着就舒服多了!
接下来,是不是也应该把代码中的定位信息用一个专门的文件放起来,再去读取里面的定位信息,这样,维护代码和维护定位信息就放在了两个地方,不用老是扎在代码和定位路径中,简单地分一下层!果断尝试!
到这里,脚本写出来了,常用的api封装起来了,定位路径分离出来了!整个代码简洁多了!写起来容易和舒服多了!这时候,该个性化定制一下自己的框架了,这里,就暂时不写下去了,已经离怎样开始selenium挺远的了!或许,到了这一步,你早就有自己对测试框架的想法和对脚本的设计方法了。。。。加油吧,把想法化为实际的动力,继续向前!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
红薯干空气炸锅多长时间 用空气炸锅做红薯干好吃么 51. com个人空间登录? 女主人公叫眉姐,烦问一下这电视局的名字是什么 小男人和大女人,电视剧,挺不错的 浙江理工大学收美术生吗?分数线多少? 我是浙江美术生,请问杭州理工服装设计与东华大学哪个好考? 浙江2024美术生能上的大学有哪些 浙江理工大学什么艺术 ...每次到了晚上或者某种特定时间就会想起他,还会哭,该怎样排解。删除他... 和“我们之间记忆的点点滴滴我永远也忘不了,你给我的快乐谁也不能够代替... selenium怎么读 斑马ai英语课什么样,一节课多少钱? 斑马ai代理怎么加入 斑马ai课对孩子真的有用吗? 斑马AI课是怎么上课的? 斑马ai课会被叫停吗? 斑马AI课怎么样,怎么报名? 斑马AI课可以吗? 斑马AI课怎么样?学习效果好吗? 斑马ai课试听什么样,有人去过吗? 有人上过猿辅导旗下的斑马AI课吗?怎么样 斑马ai课怎么样 斑马AI课怎么样,为什么选这家? 斑马AI课怎么样? 今年的学前教育市场好吗? 斑马AI课教学怎么样?多少钱一年? 普通快递怎么查询? 用什么软件可以查快递物流 查快递单号物流用怎么操作查比较快? 查快递用什么软件好 selenium如何获取已定位元素的属性值 如何使用selenium打开浏览器 Selenium是怎么点击页面上的东西的? Selenium中怎么实现元素定位? ...网络工程师认证那个在社会上,含金量高呢!听说思科ccnp这个证书,拿到... 怎么在selenium2里调用方法 selenium怎么使用firefox 我想考思科网络工程师,大家说那个证有用吗 如何学习selenium? 怎样安装Selenium IDE 如何启动selenium server selenium 怎么通过cookies登录 猫眼石值钱吗,大概多少钱 猫眼石贵吗? 猫眼石的价格是多少? 大家谁知道目前猫眼石的价格? 请问这是猫眼石吗值钱吗值多钱? 请问这个猫眼石大概多少钱? 这个猫眼石多少钱? 碧玉猫眼石价格求专家解答