0

Sendkey関数を使用して整数変数をWeb要素に渡したいのですが、別のクラスからその整数を取得でき、メソッドを渡してsendkey funcitonを呼び出していますが、エラー。 私はセレンにはとても新しいです。私のセレン知識をより広げるために助けてください。あなたの理解を深めるために添付のスクリーンショット。testngを使ってSelenium WebDriverを呼び出すことはできません

public static WebElement setQuantityPage(WebDriver driver,int **individual_units**,int noOFCaseUnit, int noOfBox) 
{ 
    Select packType = new Select(driver.findElement(By.xpath(".//*[@id='fba-core-view-meta-data-pkg-type']/**strong text**dl/dd[1]"))); 
    packType.selectByVisibleText("Individual products"); 
    String type=packType.toString(); 
    if(type.equalsIgnoreCase("Individual products")) 
    { 
     driver.findElement(By.xpath(".//*[@id='batch-update-number-cases']")).sendKeys(**individual_units**); 
    } 
I'm asking for above bold letters. 
    else 
    { 

    } 
    return element; 
} 

答えて

1

SendkeysメソッドはパラメータとしてCharSequenceのみをとります。しかし、あなたは引数として整数を渡しています。そのため、型キャストエラーが発生しています。

driver.findElement(By.xpath(".//[@id='batch-update-number-cases']")).sendKeys(individual_units+""); 

または

driver.findElement(By.xpath(".//[@id='batch-update-number-cases']")).sendKeys(String.valueOf(individual_units)); 

driver.findElement(By.xpath(".//[@id='batch-update-number-cases']")).sendKeys(individual_units); 

を交換すると、あなたの問題を解決します。

+0

ありがとうございました。 – user3782636

関連する問題