Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 正在获取sendKeys语句的ElementNotInteractiableException_Java_Selenium_Selenium Webdriver_Webdriver_Google Chrome Devtools - Fatal编程技术网

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()
通常您必须在
元素上调用,但不能在
上调用。尝试使用开口识别元件,并识别所需的
元件


工具书类 您可以在以下内容中找到一些相关的详细讨论:


请确保使用的路径正确,因为div标记通常不可交互

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元素