Ich schreibe Skript für die Überprüfung der Mobiltelefonnummer von Einmalpasswort (OTP). Während OTP Popup geöffnet ist, kann ich nicht Wert im Textfeld setzen, Fehler zeigt System:Element kann nicht gefunden werden: 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"
Im Folgenden ist der Code, die ich entworfen habe.
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();
Webseiten-URL ist: http://talentrack.in/register
Der Fehler ist nicht von Ihrem Code in Frage. Können Sie uns die Zeile zeigen, die 'findElement (by.className (" opt_success ")) aufruft? – Buaban
Buaban hat Recht. Der Code, den Sie angezeigt haben, kann nicht zu dem Fehler führen, den Sie angezeigt haben. Es gibt mehr Code, den Sie haben, zeigen Sie es. Vielen Dank. – alecxe