Selenium webdriver 无法识别文本框并输入文本

Selenium webdriver 无法识别文本框并输入文本,selenium-webdriver,Selenium Webdriver,使用firepath可以找到文本框的xpath,但selenium无法标识和添加文本 <div> </div> 不能使用Selenium修改div的文本。sendKeys方法只能在输入字段中写入。改用Javascript: JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("document.getElementById('some_id').innerHTML = "Test"

使用firepath可以找到文本框的xpath,但selenium无法标识和添加文本

<div>

</div>

不能使用Selenium修改div的文本。sendKeys方法只能在输入字段中写入。改用Javascript:

JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("document.getElementById('some_id').innerHTML = "Test");
如果要使用Javascript通过XPath查找元素,请使用document.evaluate


示例:

您能提供更多的html吗?请共享与该文本框相关的html代码。这就是我在htmlIs中为该项获得的所有信息,它是您正在等待的Jquery弹出窗口?您是否添加了任何显式等待它出现的操作?请看这个问题-解决方案中的某些id指的是什么?例如,如果您有一个类似的元素,则必须使用document.getElementByIdtest