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);
    }

  • 相关阅读:
    【POJ 2044】 Weather Forecast
    【POJ 1703】 Find them,Catch them
    【SCOI 2005】 骑士精神
    字长与指针
    XModem协议
    SecureCRT乱码问题解决方法
    usb设备驱动程序
    如何检测 51单片机IO口的下降沿
    matlab神经网络工具箱创建神经网络
    九针串口接线问题, 232, 485
  • 原文地址:https://www.cnblogs.com/judes/p/6091090.html
Copyright © 2011-2022 走看看