当我将数据发送到列表页上的搜索字段时,尽管在发送该数据之前在同一字段中单击已成功,但会引发ElementNotInteractableException,结果该字段中闪烁了光标。
如何在该字段上单击成功,但不能发送Sendkeys?public void SearchForBranch(string branch)
{
Driver.WaitAndClick(SearchBranch);
SearchBranch.SendKeys(branch);
SearchBranch.SendKeys(Keys.Enter);
}
佐肯
_搜索_
_加_
答案 0 :(得分:1)
我知道这个问题。 这是因为Web元素处于无法单击或无法执行任何操作的状态。 收费示例:隐藏或不可见。 使用IJavaScriptExecutor。
IJavaScriptExecutor driver1 = (IJavaScriptExecutor)driver;
IWebElement resElement = driver.FindElement(By.Id("g-recaptcha-response"));
driver1.ExecuteScript("document.getElementById('g-recaptcha-response').style.display='block'");
如果您知道javascript,这将是一个很好的例子。