zoukankan      html  css  js  c++  java
  • white的配置使用

    初次使用White来自动化测试10个9相加
    1、新建Visual C#->测试->单元测试项目
    2、在资源视图->引用,右键,添加引用,添加White的两个.dll文件
    3、在工程中添加命名空间:
    using Microsoft.VisualStudio.TestTools.UnitTesting;
    using System;
    using System.Text;
    using TestStack.White;
    using TestStack.White.AutomationElementSearch;
    using TestStack.White.Factory;
    using TestStack.White.Finder;
    using TestStack.White.InputDevices;
    using TestStack.White.UIItems;
    using TestStack.White.UIItems.Finders;
    using TestStack.White.UIItems.WindowItems;
    using TestStack.White.WindowsAPI;

    4、源代码

    Application testApp= Application.Launch("C:\Windows\system32\calc.exe");//绑定应用程序
    Window testWindow = testApp.GetWindow("计算器", InitializeOption.NoCache);//获得窗口

    int i = 9;
    Button num_9 = testWindow.Get<Button>(SearchCriteria.ByAutomationId("139"));//获取按钮句柄,按钮9
    while((i--) != 0)//循环10次
    {
    //Button num_9 = testWindow.Get<Button>(SearchCriteria.ByAutomationId("139"));
    num_9.Click();
    Button flag_add = testWindow.Get<Button>(SearchCriteria.ByAutomationId("93"));
    flag_add.Click();
    }

    num_9.Click();
    Button equal = testWindow.Get<Button>(SearchCriteria.ByAutomationId("121"));//按钮等号
    equal.Click();
    // TextBox output = testWindow.Get<TextBox>(SearchCriteria.ByAutomationId("404"));
    string test = testWindow.Get(SearchCriteria.ByAutomationId("158")).Name;//结果
    //var result = test;
    if (test == "90")
    {
    Assert.AreEqual("90", test);
    }
    else
    {
    Assert.AreNotEqual("90", test);
    }

  • 相关阅读:
    模仿jquery框架源码 -成熟---选择器
    模仿jquery框架源码---网络
    jquery链式语法
    jquery跟DOM转换
    jquery选择器
    基本jquery
    滚屏加载--无刷新动态加载数据技术的应用
    CenterFactory
    IImage--factory
    redis的使用及方法
  • 原文地址:https://www.cnblogs.com/judes/p/6091090.html
Copyright © 2011-2022 走看看