2012-10-04 59 views
2

我在我的應用程序中有一個textfield,它在我點擊它時被啓用。我能夠點擊使用CSS但我無法輸入文字時,它突出顯示。無法找到Selenium的動態輸入元素

我嘗試使用的xpath到idenfify所述動態地但被的webdriver引發錯誤

「無法定位元件: {」 方法 「:」 的xpath 「 」選擇器「:」 //輸入[@類=「X型場 的X形文」]「}![請在此輸入圖像說明] [1]

顯示點擊場thescreen拍攝後前N的差異。

請在如何動態地識別幫助,並在該字段中輸入文本

回答

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

希望這對你的作品

0

試試這個代碼:

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

讓我知道上面的腳本是否正在工作。