Java 返回的节点不是DOM元素

Java 返回的节点不是DOM元素,java,selenium-webdriver,Java,Selenium Webdriver,我正在尝试使用java上的Selenium访问动态ID。因为每次我试图通过类ID访问textarea时,ID都会发生变化,如下所示 sign = driver.findElement(By.className("aoT")); sign.sendKeys(subject); 当我运行此命令时,会出现以下错误: Exception in thread "main" org.openqa.selenium.NoSuchElementException: Returned node was

我正在尝试使用java上的Selenium访问动态ID。因为每次我试图通过类ID访问textarea时,ID都会发生变化,如下所示

sign = driver.findElement(By.className("aoT"));
    sign.sendKeys(subject);
当我运行此命令时,会出现以下错误:

Exception in thread "main" org.openqa.selenium.NoSuchElementException: Returned node was not a DOM element
我似乎找不到太多关于DOM元素在这个上下文中是什么的信息,也找不到我应该如何解决这个问题的信息

我要把这个班的名字从

<input name="subjectbox" id=":144" class="aoT" autocomplete="off" spellcheck="true" tabindex="1" placeholder="Subject">


我无法获取id,因为每次加载页面时id都会更改

您需要提供更多信息。您确定
aoT
是现有类吗?试着打印出什么
sign
I请给出HTML代码对不起,我已经编辑了它,所以它现在包含了我从中绘制的HTML