我的应用程序中有一个textfield
,当我点击它时它会被启用。我可以使用 CSS进行点击,但是当它突出显示时我无法输入文本。
我尝试使用xpath动态识别,但 webdriver 抛出错误
"无法定位元素:{"method":"xpath","selector":"//input[@class='x-form-field x-form-text']"}![在此处输入图像描述][ 1]
单击屏幕截图中的字段后,显示了 n 之前的差异。
请帮助如何动态识别和输入该字段中的文本
我的应用程序中有一个textfield
,当我点击它时它会被启用。我可以使用 CSS进行点击,但是当它突出显示时我无法输入文本。
我尝试使用xpath动态识别,但 webdriver 抛出错误
"无法定位元素:{"method":"xpath","selector":"//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");
让我知道上面的脚本是否有效。