c# - SendKeys 没有将值 ToolsQA 放入文本字段
问题描述
public static void Main(string[] args)
{
IWebDriver driver = new SafariDriver();
driver.Navigate().GoToUrl("https://demoqa.com/automation-practice-form/");
driver.FindElement(By.Id("firstname")).SendKeys("ToolsQA");
}
解决方案
我解决了这个问题。我应该使用名称,而不是 ID。
driver.FindElement(By.Name("firstname")).SendKeys("ToolsQA");
推荐阅读
- php - opcache.revalidate_freq 在 opcache.file_cache_only=1 时是否适用?
- jenkins - Gitlab Jenkins Webhook 成功执行但返回 HTTP 403(需要身份验证)
- python-3.x - Selenium Chrome Webdriver 版本“不支持”?
- python - 具有变量和数据结构的 Python 身份运算符
- microservices - 如何实现微服务外部的约束?
- terraform - 首次应用 Terraform 时更新 SQS 属性时出错
- kubernetes - 如何获取 kubernetes GPC 输出 IP
- ios - 移动 Safari 中的 React PWA 图像上传会中断应用程序吗?
- scala - 在我用 ^Z (在 linux 上)暂停它后,scala repl 失去了 TAB 自动完成功能。我可以自动完成吗?
- xamarin.forms - 未处理的异常:System.NullReferenceException:对象引用未设置为对象的实例