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 に答える