伍佰目录 短网址
  当前位置:海洋目录网 » 站长资讯 » 互联网资讯 » 文章详细 订阅RssFeed

软件测试工程师必备:Web自动化全流程实践,10分钟教你学自动化

来源:本站原创 浏览:98次 时间:2021-08-06

六亿,lol战队加入,吾栖之肤剧情

  本文主要数据包含以下几个功能的实现:

  ·文章发布

  ·删除单条则章用例

  ·删除所有文章用例

  ·添加ID标签实现元素定位

  ·登录功能验证码辨认

  

  添加文章

  添加文章页面:

  

  实现思绪:

  用例设计:包含添加成功和添加失败两条case。

  1.元素定位

  2.写题目->数据->点击发布

  3.验证:toast弹窗文本数据精确

  剧本实现:

  from selenium.webdriver import ActionChains

  from selenium.webdriver.common.by import By

  from selenium.webdriver.support.wait import WebDriverWait

  from selenium.webdriver.support import expected_conditions as EC

  from time import sleep

  from basic.admin_login import Test_admin_login

  class TestArticle(object):

  def __init__(self, login):

  self.login = login

  # 测试添加文章

  def test_add_ok(self):

  title = '我的文章'

  content = '我的文章数据'

  expected = '文章留存成功。'

  #定位左侧文章列表

  #文章

  self.login.driver.find_element_by_xpath('//*[@id="sidebar-menu"]/li[4]/a/span[1]').click()

  sleep(1)

  #文章管理

  self.login.driver.find_element_by_xpath('//*[@id="sidebar-menu"]/li[4]/ul/li[1]/a').click()

  sleep(1)

  #新建

  self.login.driver.find_element_by_xpath('/html/body/div/div/section[3]/div/div/div/div[1]/div/div/a').click()

  sleep(1)

  #定位文章地区

  #题目

  self.login.driver.find_element_by_id('article-title').send_keys(title)

  sleep(1)

  #进入iframe

  frame1=self.login.driver.find_element_by_xpath('//*[@id="cke_1_contents"]/iframe')

  self.login.driver.switch_to.frame(frame1)

  sleep(1)

  #文章数据

  self.login.driver.find_element_by_xpath('/html/body').send_keys(content)

  #退出frame

  self.login.driver.switch_to.default_content()

  #发布按钮

  self.login.driver.find_element_by_class_name('btn-primary').click()

  #toast定位

  loc=(By.CLASS_NAME,"toast-message")

  #守候toast显现

  WebDriverWait(self.login.driver,5).until(EC.visibility_of_element_located(loc))

  #toast文本

  message=self.login.driver.find_element(*loc).text

  #断言判断toast文本和期望值相等

  assert message==expected

  注意点:

  1.frame弹窗的切入切出

  2.文章数据定位页面搜检时到/html,必要本身手动添加到body下'/html/body'

本文地址:http://www.wbwb.net/bianchengyuyan/212889.html 转载请注明出处!

  推荐站点

  • At-lib分类目录At-lib分类目录

    At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家

    www.at-lib.cn
  • 中国链接目录中国链接目录

    中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。

    www.cnlink.org
  • 35目录网35目录网

    35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。

    www.35mulu.com
  • 就要爱网站目录就要爱网站目录

    就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。

    www.912219.com
  • 伍佰目录伍佰目录

    伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。

    www.wbwb.net