我的应用程序中有一个textfield
,当我点击它时会启用它。我可以使用 CSS 进行点击,但是当突出显示时我无法输入文字。
我尝试使用 xpath 来动态识别,但是webdriver正在抛出错误
“无法找到元素: { “方法”: “的xpath”, “选择器”:“//输入[@类='X型场 x-form-text']“}![在此处输入图像描述] [1]
在点击屏幕截图中的字段后显示n之前的差异。
请帮助您了解如何动态识别并输入该字段中的文字
答案 0 :(得分: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");
希望这适合你
答案 1 :(得分:0)
试试这段代码:
String cssSelector = ".x-form-field x-form-text"
driver.findElement(By.cssSelector(cssSelector)).clear();
driver.findElement(By.cssSelector(cssSelector)).sendKeys("blablabla");
让我知道上面的脚本是否有效。