当前位置: 首页 > news >正文

济南建设网站需要购物网站建设所需软件

济南建设网站需要,购物网站建设所需软件,二合一收款码免费制作网站,做网站怎么赚钱滑县电robotframework其实就是一个自动化的框架#xff0c;想要进行什么样的自动化测试#xff0c;就需要在这框架上添加相应的库文件#xff0c;而用于webui页面自动化测试的就是selenium库. 关于robotframework框架的搭建我这里就不说了#xff0c;今天就给大家根据一个登录的实…robotframework其实就是一个自动化的框架想要进行什么样的自动化测试就需要在这框架上添加相应的库文件而用于webui页面自动化测试的就是selenium库. 关于robotframework框架的搭建我这里就不说了今天就给大家根据一个登录的实例来讲一讲selenium库的相关应用吧。 要想运用selenium库首先是导入此库的信息。在哪里导入呢 那就是在我们已经安装好的robotframework的操作页面即ride中导入。 打开ride按照以下顺序依次建立项目 1、新建测试项目 2、新建测试套件在已经建好的项目下建立测试套件 3、新建测试用例在已经建立好的套件下创建自动化测试用例 建好以后的结构如下 在建好的目录上左键单击套件名称就会出现如下页面: 单击右上方的library标签就会弹出如下页面 在此页面你可以直接在name栏输入selenium库文件名点OK也可以点browse按钮选择selenium库文件名一般我是直接输入名称来导入的。 在这里输入的库文件名是Selenium2Library导入成功后在setting项目页面上就会一条黑色的记录展示出来下图是导入了多个库以后的展示如果导入失败库名称将显示为红色这时候你就要查看日志找原因了这里就不多说了。 库文件可以导入在套件下也可以在根目录下导入不同位置导入的使用的范围不同其它没有区别。 库文件导入成功以后我们就可以开始webui页面自动化测试脚本的编写了。 我们就拿登录163邮箱来做一个测试吧。 登录163邮箱的测试用例大概是这样的 首先是打开163邮箱登录页面 其次是输入正确的账号密码 然后登录 最后是检查登录是否成功。 我们根据已经写好的测试用例步骤及检查结果来写这条自动化测试脚本写好的脚本大概是这样的 结合这个脚本给大家讲讲这里面这些字段的用法 Teardown:这个字段可以理解为后处理就是自动化脚本跑完做的一个处理在运用selenium库进行自动化测试的时候这里面一般是设置的close browse,就是自动化用例脚本跑完之后关闭浏览器。 Timeout超时时间设置这个设置的作用就是防止自动化脚本在执行测试的时候卡在某一个环节一走卡着不能进行下一条脚本测试。这个时间的设置要根据当前你测试脚本花费的时间来填写并没有固定值。 这两个是测试脚本的一个预设值接下来的内容就是登录163邮箱的一个实际测试脚本了。 我们的所看到的截图中的第一列蓝色的字体的关键字其实也就是我们对应的操作动作。 Open browse就是打开浏览器这一行所对应的第二列就是我们要登录的163邮箱的地址所对应的第三列就是浏览器类型我们常用的浏览器类型有IEchrome,firefox等这个根据实际填写所要说明一点的是无论你输入的是哪个浏览器在python的安装目录下一定要有这个浏览器相应的驱动文件有驱动文件版本必须与你电脑上当前安安装的浏览器版本是一致的否则脚本运行就会报错。 Sleep在打开浏览器这个动作后我用了一个关键字sleep,其实就是等待的意思因为打开浏览器网页到页面完全展示出来是有一定时间的所以在这里我用了一个sleep关键字时间是根据网页完全展示出来的一个估算时间你可以用wait until element contains这样一个关键字来等待 Select frame.:在完全展示出来后这里又用一个select frame来选择一下窗口sele为什么要用这个是因为输入账号密码登录这几个选择在网页中用了这样的一个嵌套的格式如果不用select frame来选择一下无论我们账号密码输入的定位多正确自动执行测试的时候都无法输入账号密码从而进行登录。 那么如何知道这个页面用了frame呢就要通过查看网页的html代码来看了。像这个登录页面当选中账号输入框时其位置代码相应位置被标蓝顺着这个位置向上查它的父路径发现有一个iframe标签选中iframe. 标签这段代码发现整个账号密码框登录所在的位置都被选中说明这几个元素是在iframe标签下的我们要定位这几个元素需先选中切换到里面去。 像这种需要进行选择切换的还有网页内嵌套表格通过跳转链接打开新的网页等大家在进行元素定位时要多留意相应的标签在进行元素定位时使用正确的选择关键字。 如从百度首页通过链接进入hao123网页因为是打开新的网页在这里就用了switch window. Input text:账号密码输入这行对应的第二列就是账号密码框所对应的位置这个位置是如何定位出来的这里用到了了selenium库中的元素定位。元素定位常用的有CSSXpath,name,id等这里就不详述了不会的可以到网上搜一下。 此两行所对应的第三列就是相应的用户名和密码。在这里我把用户名和密码设置成一个变量所以在用的时候是直接引用了变量名。 变量的设置很简单的选中套件或根目录右键单击在弹出的菜单中选中new scalar,在接下来弹出的页面中设置变量名和变量值点OK就可以了如用户名变量的设置 Click element:这是一个单击鼠标左键的动作所对应的第二列是此元素的位置路径。鼠标左键单击还有click button,click link,click button关键字一般用于元素type为button时如果元素 type不是button类型的用这个关键字就不会执行这个鼠标动作。 Click link一般用于这个元素包含有超链接时如百度首页的hao123图片就带了一个超链接属性 好了接着上面的脚本来说在登录动作后这里又用了一个sleep,其实这里也可以用wait until这样的关键字的这个看个人习惯不论用哪一个等待这个地方都是要等几秒中才能进行下一步操作的原因同上。 unselect frame这个是和select frame同对出现的使用了select frame关键字之后在跳出这个格式以后一定要释放掉。 Element should be enabled:这是登录成功后的一个验证验证页面是否跳转到了我们所期望的页面中去那么这里的所对应的第二列的元素位置就是跳转以后可以代表这个页面的的一个元素的位置。 好了用selenium库进行webui页面测试的相关内容就给大家介绍到这里。最后再给大家说一下selenium库关键字有很多要用哪个怎么用记不住的话可以在ride用例编写页面按F5 键查看哦。 Web自动化测试全套实战教程PythonSelenium4环境搭建
http://www.dnsts.com.cn/news/134083.html

相关文章:

  • 扁平化设计网站 国内闵行区网页设计公司
  • 百度推广会帮你做网站不seo网站自动发布外链工具
  • 前端如何做响应式网站织梦网站怎样做seo
  • 中文网站什么意思下载软件的网址
  • 南京 外贸网站建设网站开发asp软件有哪些
  • 深圳做网站(信科网络)建设一个导航网站
  • 建筑工程培训有哪些seo站长工具查询系统
  • 响应式网站建设服务商做网站要用写接口
  • 织梦做泰文网站在线设计家装
  • 网站充值记账凭证怎么做专业做网站的软件
  • 无忧网站模板dede世界杯网站模板
  • 17做网站广州沙河电商平面设计前景如何
  • 昌平知名的网站制作建设报价遨游建设网站
  • 泰来县城乡建设局网站杭州公司建设网站制作
  • 网站接入网方式uemo网站平台建设
  • 免费网站建设品牌好列举网站建设的SEO策略
  • 国内vps做网站要备案吗网页前端培训
  • 怎么用记事本做网站莱州网站建设案例
  • 银川建网站网络公司品牌推广
  • 如何做品牌网站设计网络营销市场
  • 北京怀柔做网站管理运营的公司个人英文网站设计
  • 最专业的营销网站建设海外房产网站建设
  • 网站备案免费吗网站链接推广怎么做
  • 虚拟主机可以做几个网站做的网站如何全屏
  • 网站域名实名证明wordpress搭电影网站
  • 龙岩做网站开发价格网页设计素材怎么保存到文件夹
  • 重庆免费网站建站模板宁波seo外包推广
  • 哈尔滨网站提升排名志丹网站建设
  • 网站怎么做运营推广怎么自己做游戏软件
  • 网站网络推广策略和电子商务怎么建个人网页