无法使用Selenium找到动态输入元素

无法使用Selenium找到动态输入元素,selenium,webdriver,selenium-webdriver,xpath,Selenium,Webdriver,Selenium Webdriver,Xpath,我的应用程序中有一个textfield,当我点击它时,它就会被启用。我可以使用CSS进行点击,但当文本突出显示时,我无法输入文本 我尝试使用xpath来动态地识别该文件,但是webdriver抛出了一个错误 “找不到元素: {“方法”:“xpath”,“选择器”:”//input[@class='x-form-field x-form-text']“}![在此处输入图像描述][1] 单击屏幕快照中的字段后,显示n之前的差异 请帮助了解如何在该字段中动态识别和输入文本尝试以下操作: String

我的应用程序中有一个
textfield
,当我点击它时,它就会被启用。我可以使用CSS进行点击,但当文本突出显示时,我无法输入文本

我尝试使用xpath来动态地识别该文件,但是webdriver抛出了一个错误

“找不到元素: {“方法”:“xpath”,“选择器”:”//input[@class='x-form-field x-form-text']“}![在此处输入图像描述][1]

单击屏幕快照中的字段后,显示n之前的差异

请帮助了解如何在该字段中动态识别和输入文本

尝试以下操作:

 String cssSelector = "[class='x-form-field x-form-text']"
//but verify found css selector in firepath, firebug addon in ffox to make sure selenium //locate web element for input properly.
 driver.findElement(By.cssSelector(cssSelector)).clear();
 driver.findElement(By.cssSelector(cssSelector)).sendKeys("blablabla");
希望这对您有用

请尝试以下代码:

String cssSelector = ".x-form-field x-form-text"
driver.findElement(By.cssSelector(cssSelector)).clear();
driver.findElement(By.cssSelector(cssSelector)).sendKeys("blablabla");

让我知道上面的脚本是否有效。

您解决了吗?