首页 > 解决方案 > 尝试在我的表单被填写的地方运行 UI 测试,但它不会

问题描述

我第一次使用 Selenium,我正在尝试运行一个 UI 测试,其中将填写一个表单。到目前为止,测试可以让我进入该表格,但是一旦进入该页面,我就无法填写该表格中的名字(查看最后一行)。以下是我到目前为止的编写方式,并且我还附加了来自开发工具的 html 元素。有人可以解释我做错了什么吗?我正在尝试按名称查找元素,并且我也使用了 ClassName,但我的示例不起作用。

var driver2 = new ChromeDriver(@"C:\Users\Myname \Desktop\NUnitTestProject1\NUnitTestProject1\bin\Debug\netcoreapp2.1");
      driver2.Navigate().GoToUrl("https://portal.crushdata.com/");
      driver2.FindElement(By.Name("Email")).SendKeys("email@email.com");
      driver2.FindElement(By.Name("Password")).SendKeys("pswrd" + Keys.Enter);
      driver2.FindElement(By.ClassName("icon-circle")).Click();
      driver2.FindElement(By.ClassName("btn-orange")).Click();
      driver2.FindElement(By.Name("FirstName")).SendKeys("My Name");

测试

标签: seleniumtestingui-testing

解决方案


推荐阅读