2

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

我尝试使用xpath动态识别,但 webdriver 抛出错误

"无法定位元素:{"method":"xpath","selector":"//input[@class='x-form-field x-form-text']"}![在此处输入图像描述][ 1]

单击屏幕截图中的字段后,显示了 n 之前的差异。

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

4

2 回答 2

1

尝试以下操作:

 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");

希望这对你有用

于 2012-10-04T13:57:22.483 回答
0

试试这个代码:

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

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

于 2014-04-07T10:36:16.743 回答