zoukankan      html  css  js  c++  java
  • 自动化测试-----总结

    #################################

    总结:
    1,元素的定位
    2,元素的操作
    元素的,大小,文本,当前页面的连接,当前页面的title,获取元素的属性值,
    鼠标操作,单选context_click,多选double_click,拖拽drag_and_drop,悬停move_to_element(), perform()
    键盘操作,send_keys()
    警告框操作 text,accept,dismiss,
    窗口操作,switch_to.
    下拉框操作 by_css_selector().click() select = select(ele) by_index, by_value by_vistable_text()
    iframe操作
    截图操作 get_shortcreen_to_file()
    webdriver的操作,driver=webdriver.Firefox(),driver.get ,sendkeys, click, close quit,
    窗口操作,最大化,
    执行js,execute_script
    隐式等待,impi
    3,unittest框架的使用
    测试用例
    测试套件,
    测试执行,
    fix,两个函数,
    断言,
    报表,HTMLTestRunner

    ###########################

    主要是定位和操作
    driver = webdriver.Firefox()
    driver.get("url")

    driver.find_element_by_id()
    driver.find_element_by_name()
    driver.find_element_by_class_name()
    driver.find_element_by_tag_name
    driver.find_element_by_link_text(
    driver.find_element_by_partial_link_text(
    driver.find_elements_by_css_selector()
    driver.maximize_window()
    send_keys()
    click()
    close()  关闭单个窗口,
    quit() 关闭所有的窗口,

    ##########################

    获取元素信息的操作:
    size   
    text
    title
    current_url   
    get_attribute('XXX')  eg href
    is_display()
    is_enabled()
    
    context_click()
    double_click()
    drag_and_drop()
    move_to_element()
    perform()执行上面的操作,
    
    sendkeys(keys.BACK_SPACE)
    driver.implicitly_wait(10)
    
    
    selectEle = driver.find_elements_by_css_selector('select')
    select = Select(selectEle)
    select.select_by_index(1)
    select.select_by_value('sh')
    select.select_by_visible_text('上海')

    ####################################

    alert = driver.switch_to.alert  #切换到警告框上,
    text = alert.text  # 需要一个变量接收
    alert.accept()
    alert.dismiss()
    
    driver.execute_script(js1)
    driver.switch_to.frame('name')
    driver.switch_to.default_content()
    
    driver.switch_to.window(hanle)
    river.get_screenshot_as_file('../img/123.png')  
    
    get_cookie(name)
    get_cookie()
    add_cookie(str)

    #############################

    class Test01(unittest.TestCase):
    
    suite = unittest.Testsuite()
    
    suite = unittest.defaultTestLoader.discover("./",pattern="test*.py") 
    
    runner = unittest.TextTestRunner()
    runner.run(suite)
    
    def setUp(self):
    
    def tearDown(self):
    
    1,assertEqual(arg1,arg2) 
    
    ,assertIn(arg1,arg2)  
    
    ,assertTrue('xx' in msg) 

    ############################

    ##############################

  • 相关阅读:
    World Cup
    Eva's Problem
    Number-guessing Game
    WisKey的眼神
    Vowel Counting
    The 3n + 1 problem
    超级楼梯
    母牛的故事
    素数回文
    画8
  • 原文地址:https://www.cnblogs.com/andy0816/p/12566823.html
Copyright © 2011-2022 走看看