3つのテキストボックスに入力を提供する必要があります。 2つのテキストボックスでは、値は静的ですが、値は3番目の値で変更されます。テキストボックスに入力されたこの入力に基づいて、検索ボタンをクリックすると、結果が生成されます。 Textbox1:2、Textbox2:3、Textbox3:91、検索ボタンをクリックします。ページが数秒間リフレッシュされ、&出力が生成されます。合計数:13.今度はagainTextbox1:2、Textbox2:3、Textbox3:92、Searchボタンをクリックします。ページは数秒間リフレッシュされます&出力が生成されました。合計カウント:17.出力はテキストボックス3で提供される最初の入力からフェッチされますが、出力はテキストボックス3の入力に基づいて動的に変更する必要があります
しかし、以下のコードに従って、出力は13です。 私にコードの問題を教えてください。私はそれを修正することができません。
if (myFixedNumbers[0]==91){
driver.findElement(By.id("txtPortal")).sendKeys(Integer.toString(myFixedNumbers[0]));
driver.findElement(By.id("btnSearch")).click();
// use it just before the sendkeys code like this
wait.until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.xpath("//*[@id='dvCount']/span[2]")));
String text1 = driver.findElement(By.xpath("//*[@id='dvCount']/span[2]")).getText();
System.out.println(text1);
}
if (myFixedNumbers[1]==92){
driver.findElement(By.id("txtPortal")).clear();
driver.findElement(By.id("txtPortal")).sendKeys(Integer.toString(myFixedNumbers[1]));
driver.findElement(By.id("btnSearch")).click();
// use it just before the sendkeys code like this
//wait.until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.xpath("//*[@id='dvCount']/span[2]")));
String text2 = driver.findElement(By.xpath("//*[@id='dvCount']/span[2]")).getText();
System.out.println(text2);
}
@ Karthik- My Bad。間違ってコメントしました。しかしそれは働かない。 – Roy
@Roy - 画面上に「合計数:17」または「合計数:13」が表示されていることを明確にしてください。以前の価値観を観察しているなら、それは私たちが見るべき問題ですが、あなたが後で得ているのであれば、論理には何らかの問題があります。あなたはそれを解決した –
を明確にしていただけますか?あなたの助けてくれてありがとう – Roy