Java 返回的节点不是DOM元素
我正在尝试使用java上的Selenium访问动态ID。因为每次我试图通过类ID访问textarea时,ID都会发生变化,如下所示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
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