Преглед изворни кода

test: 😀新增自动化测试用例

喵你个旺呀 пре 1 година
родитељ
комит
9351366771
1 измењених фајлова са 47 додато и 0 уклоњено
  1. 47 0
      Admin.NET/Admin.NET.Test/User/UserTest.cs

+ 47 - 0
Admin.NET/Admin.NET.Test/User/UserTest.cs

@@ -4,16 +4,63 @@
 //
 // 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
 
+using OpenQA.Selenium;
 using Xunit;
 
 namespace Admin.NET.Test.User;
 
 public class UserTest : BaseTest
 {
+    // 用户登录 token
+    private static readonly string Token = "xxxxxxxxx";
+
+    public UserTest() : base(Token)
+    {
+    }
+
     [Fact]
     public async Task Login()
     {
         await base.Login();
         WaitEnter();
     }
+
+    [Fact]
+    public async Task AddUser()
+    {
+        await Task.Delay(1000);
+
+        await GoToUrlAsync("/#/system/user");
+        var addBut = Driver.FindElement(By.XPath("//*[@id=\"app\"]/section/section/div/div[1]/div/main/div/div[1]/div/div[1]/div[1]/div[1]/div[3]/div[1]/div/form/div[6]/div/button"));
+        addBut.Click();
+
+        //点击基础信息选项卡
+        await Task.Delay(1000);
+        Driver.FindElement(By.Id("tab-0")).Click();
+
+
+        var tab = Driver.FindElement(By.Id("pane-0"));
+        var formItemList = tab.FindElements(By.CssSelector("input"));
+
+        // 输入 账号名称
+        var first = formItemList.First();
+        first.Clear();
+        first.SendKeys("test1");
+        await Task.Delay(1000);
+
+        // 输入 手机号码
+        var second = formItemList.Skip(1).First();
+        second.Clear();
+        second.SendKeys("17396157893");
+        await Task.Delay(1000);
+
+        // 输入 姓名
+        var third = formItemList.Skip(2).First();
+        third.Clear();
+        third.SendKeys("测试1");
+        await Task.Delay(1000);
+
+        // 阻塞
+        WaitEnter();
+    }
 }