selenium - 尝试在我的表单被填写的地方运行 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");
解决方案
推荐阅读
- stack - 来自 netCDF 文件的堆栈变量
- amazon-web-services - 如何获取 Redshift 用户的时区?
- qt - qmake 安装集的成员是什么?
- python - 如何使用此方法(pd.DataFrame)创建三列,而不是两列?
- apache-spark - 使用 Conda Env 问题运行 PySpark
- javascript - 从 XHTTP 请求传递数据库内容
- c# - 您如何通过 ASP.net 核心中的 IEnumerable ViewModel 进行分页?
- video - 如何让Kdenlive播放完整片段?
- java - 如何在 vscode 中使用 php-cs-fixer 和用于 php 和 composer 的 docker 容器
- python - X 和 Y 刻度干扰网格和图例 - Matplotlib