ワンタイムパスワード(OTP)によるモバイル番号検証のスクリプトを書いています。 OTPのポップアップが開いている間、私はテキストフィールドに値を入れることができません、システムがエラーを示している:以下要素を見つけることができません:org.openqa.selenium.NoSuchElementException
org.openqa.selenium.NoSuchElementException: Unable to locate element: {"method":"class name","selector":"opt_success"} Command duration or timeout: 30.04 seconds"
私が起草したコードです。
driver.findElement(By.id("phone")).sendKeys(Constants.MOBILE_NUMBER);
driver.findElement(By.id("btn_verify")).click();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
WebElement otp_value = driver.findElement(By.id("otp"));
otp_value.sendKeys("1212121212");
driver.findElement(By.xpath("html/body/div[4]/div/form/div/div[4]/span[1]/input")).click();
ウェブページのURLは次のとおりです。http://talentrack.in/register
問題のコードからエラーが発生していません。 'findElement(by.className(" opt_success "))'を呼び出す行を表示できますか? – Buaban
ブババンは正しいです。表示されたコードでは、表示されたエラーが発生することはありません。あなたが持っているより多くのコードがあります。ありがとう。 – alecxe