javascript - 使用 C# 我无法将密钥发送到角度标签我得到这个错误元素
我已经尝试了一堆解决方案,比如隐式等待 - 这不起作用,文本字段可以通过鼠标单击但无法通过键盘访问,因此无法输入值但可以单击文本字段。
我也有这个解决方案
问题描述
我已经尝试了一堆解决方案,比如隐式等待 - 这不起作用,文本字段可以通过鼠标单击但无法通过键盘访问,因此无法输入值但可以单击文本字段。
我也有这个解决方案
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
IWebElement element = driver.FindElement(By.Name("InvoiceAmount"));
js.ExecuteScript("arguments[0].value='100';", element);
您是否尝试在发送密钥之前找到元素并单击?
IWebElement element = driver.FindElement(By.Name("InvoiceAmount"));
Action.MoveToElement(element,0,0).Click().Build().Perform();
解决方案
这是您发现错误元素的原因。你找到了<app-currency-input>
。但是您必须获得嵌套输入(本机<input>
元素)。
试试这个:
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
IWebElement element = driver.FindElement(By.Name("InvoiceAmount"));
ReadOnlyCollection<IWebElement> inputElements = element.FindElements(By.TagName("input"));
js.ExecuteScript("arguments[0].value='100';", inputElements[0]);
推荐阅读
- java - 如何在android studio的片段中添加admob广告?
- amazon-web-services - Route53 设置延迟记录
- python - 使用 pytesseract 进行 OCR
- excel - 获取不等于某个值的列中的最后一个值
- android - 在 Windows 上设置 react-native android 环境,ADB 设备未通过 bash 显示,但显示在常规 cmd 提示符中
- python - 如何按位置访问列单元格?
- java - 如何从内部类为全局数组赋值
- wordpress - 通过 `woocommerce_view_order` 显示 ACF 字段
- java - 带括号的逻辑运算的优先顺序(Java)
- java - 如何从一个数组中提取正数并将它们移动到Java中的另一个?
我已经尝试了一堆解决方案,比如隐式等待 - 这不起作用,文本字段可以通过鼠标单击但无法通过键盘访问,因此无法输入值但可以单击文本字段。
我也有这个解决方案
问题描述
我已经尝试了一堆解决方案,比如隐式等待 - 这不起作用,文本字段可以通过鼠标单击但无法通过键盘访问,因此无法输入值但可以单击文本字段。
我也有这个解决方案
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
IWebElement element = driver.FindElement(By.Name("InvoiceAmount"));
js.ExecuteScript("arguments[0].value='100';", element);
您是否尝试在发送密钥之前找到元素并单击?
IWebElement element = driver.FindElement(By.Name("InvoiceAmount"));
Action.MoveToElement(element,0,0).Click().Build().Perform();
解决方案
这是您发现错误元素的原因。你找到了<app-currency-input>
。但是您必须获得嵌套输入(本机<input>
元素)。
试试这个:
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
IWebElement element = driver.FindElement(By.Name("InvoiceAmount"));
ReadOnlyCollection<IWebElement> inputElements = element.FindElements(By.TagName("input"));
js.ExecuteScript("arguments[0].value='100';", inputElements[0]);
推荐阅读
- java - 如何在android studio的片段中添加admob广告?
- amazon-web-services - Route53 设置延迟记录
- python - 使用 pytesseract 进行 OCR
- excel - 获取不等于某个值的列中的最后一个值
- android - 在 Windows 上设置 react-native android 环境,ADB 设备未通过 bash 显示,但显示在常规 cmd 提示符中
- python - 如何按位置访问列单元格?
- java - 如何从内部类为全局数组赋值
- wordpress - 通过 `woocommerce_view_order` 显示 ACF 字段
- java - 带括号的逻辑运算的优先顺序(Java)
- java - 如何从一个数组中提取正数并将它们移动到Java中的另一个?