-1

Webdriver で Java を使用して、数値フィールドの数値を保持できません。Stackoverfolw の質問で提供されている回答を試しました -

Java : String 値の場合、コマンド sendKeys("String"); を使用します。同様に、数値データを数値フィールドに投稿するコマンドは何ですか

私が書いた回答セクションで詳細を見つけてください。

driver.findElement(By.id(OR.getProperty("AccTax_ID"))).sendKeys(String.valueOf(12345));
Thread.sleep(5000);
new Actions(driver).sendKeys(driver.findElement(By.id(OR.getProperty("AccTax_ID"))), 
"").perform();

これは 1 つのフィールドです。同様に、数値フィールドが他にもあります。誰でもこの問題について私を助けてくれますか? 助けていただければ幸いです。

4

2 に答える 2

0

使用しないでくださいThread.sleep();

まず、要素を有効にする必要があります。次に、そのフィールドに値を入力します。

これを試して:

driver.findElement(By.id(OR.getProperty("AccTax_ID"))).click();
driver.findElement(By.id(OR.getProperty("AccTax_ID"))).sendKeys(String.valueOf(12345));
driver.findElement(By.id(OR.getProperty("AccTax_ID"))).sendKeys(Keys.TAB);
于 2014-04-15T18:25:08.970 に答える
0

整数値を整数フィールドに送信することは、テキスト値をテキスト フィールドに送信することと同じです。

driver.findElement(By.id(OR.getProperty("AccTax_ID"))).sendKeys("12345");

また

変数に整数値が保存されている場合

int value=12345;
driver.findElement(By.id(OR.getProperty("AccTax_ID"))).sendKeys(""+value);
于 2013-01-04T10:19:09.193 に答える