无法使用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");
让我知道上面的脚本是否有效。您解决了吗?