Java 正在获取sendKeys语句的ElementNotInteractiableException
已尝试执行代码,但获得:Java 正在获取sendKeys语句的ElementNotInteractiableException,java,selenium,selenium-webdriver,webdriver,google-chrome-devtools,Java,Selenium,Selenium Webdriver,Webdriver,Google Chrome Devtools,已尝试执行代码,但获得: ElementNotInteractableException: element not interactable 对于下面的sendKeys语句。解决办法是什么 WebElement ss = driver.findElement(By.cssSelector("div[class='select__single-value css-1uccc91-singleValue']")); ss.click(); ss.sendKeys("
ElementNotInteractableException: element not interactable
对于下面的sendKeys语句。解决办法是什么
WebElement ss = driver.findElement(By.cssSelector("div[class='select__single-value css-1uccc91-singleValue']"));
ss.click();
ss.sendKeys("abc");
通常,除非显式设置了[contenteditable=“true”]()is属性,否则不会使用标签
解决方案 如果您的用例要调用
click()
/sendKeys()
通常您必须在
元素上调用,但不能在
上调用。尝试使用开口识别元件,并识别所需的
元件
工具书类 您可以在以下内容中找到一些相关的详细讨论:
By.cssSelector("div[class='select__single-value css-1uccc91-singleValue']");
这里,您使用的是selenium中不再允许的复合类。
因此,请尝试使用:
By.cssSelector("div[class='.select__single-value.css-1uccc91-singleValue']");
使用sendkeys来输入元素而不是div正如您在上一条语句中看到的那样,我只使用了sendkeyserror@use以h开头的not dine元素