So lesen Sie den Text aus dem Bild (Captcha) mithilfe von Selenium WebDriver mit Java

Ich habe eine Registrierungswebseite, aber das letzte Captcha wird angezeigt.

Ich kann den Text vom Bild nicht lesen. Ich werde den Code und die Ausgabe erwähnen ..

@Test
public void loginTest() throws InterruptedException {
    System.out.println("Testing");
    driver.get("https://customer.onlinelic.in/ForgotPwd.htm");

    WebElement element = driver.findElement(By.xpath("//*[@id='forgotPassword']/table/tbody/tr[5]/td[3]/img"));
    System.out.println(" get the instance ");

    String elementTest = element.getAttribute("src");
    System.out.println("Element : " + elementTest);
}

Ausgabe: Fehler

Ausnahme im Thread "main" org.openqa.selenium.NoSuchElementException: Element kann nicht gefunden werden: {"method": "xpath", "selector": "//[@ id = 'forgotPassword'] / table / tbody / tr [5] / td [3] / img "} Befehlsdauer oder Zeitlimit: 60,02 Sekunden Dokumentation zu diesem Fehler finden Sie unter:http://seleniumhq.org/exceptions/no_such_element.html Build-Info: Version: '2.35.0', Revision: '8df0c6b', Zeit: '2013-08-12 15:43:19' Systeminfo: Betriebssystemname: 'Windows 7', Betriebssystemarch: 'amd64' , os.version: '6.1', java.version: '1.6.0_26' Sitzungs-ID: 5f5b2e1a-56a4-49ad-8fd3-2870747a7768 Treiberinfo: org.openqa.selenium.firefox.FirefoxDriver Capabilities [{platform = XP, acceptSslCerts = true, javascriptEnabled = true, browserName = firefox, drehbar = false, locationContextEnabled = true, version = 23.0.1, cssSelectorsEnabled = true, databaseEnabled = true, handleAlerts = true, browserConnectionEnabled = true, nativeEvents = true, webStorageEnabled = true, applicationCacheEn = true, takesScreenshot = true}] bei sun.reflect.NativeConstructorAccessorImpl.newInstance0 (Native-Methode) bei sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:39) bei sun.reflect.DelegatingInstance (NativeConstance0 (Native- bei java.lang.reflect.Constructor.newInstance (Constructor.java:513) bei org.openqa.selenium.remot e.ErrorHandler.createThrowable (ErrorHandler.java:191) at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed (ErrorHandler.java:145) at org.openqa.selenium.remote.RemoteWebDriver.rec um org.openqa.selenium.remote.RemoteWebDriver.findElement (RemoteWebDriver.java:307) um org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath (RemoteWebDriver.java:404) um org.openqa.selenium.By (By.java:344) at org.openqa.selenium.remote.RemoteWebDriver.findElement (RemoteWebDriver.java:299) at seleniumtest.CaptchaTest.loginTest (CaptchaTest.java:41) at seleniumtest.CaptchaTest.main (CaptchaTest.CaptchaTest.main) 59) Auslöser: org.openqa.selenium.remote.ErrorHandler $ UnknownServerException: Element kann nicht gefunden werden: {"method": "xpath", "selector": "//[@ id = 'forgotPassword'] / table / tbody / tr [5] / td [3] / img "} Build-Info: Version: '2.35.0', Revision: '8df0c6b', Uhrzeit: '2013-08- 12 15:43:19 'Systeminfo: os.name:' Windows 7 ', os.arch:' amd64 ', os.version:' 6.1 ', java.version:' 1.6.0_26 'Treiberinfo: driver.version : unbekannt unter .FirefoxDriver.prototype.findElementInternal_ (Datei: /// C: /Users/lukup/AppData/Local/Temp/anonymous4043037924964932185webdriver-profile/extensions/[email protected]/components/driver_component.js): 8880. fxdriver.Timer.prototype.setTimeout / <.notify (Datei: /// C: /Users/lukup/AppData/Local/Temp/anonymous4043037924964932185webdriver-profile/extensions/[email protected]/components/driver_component.js: 396

Antworten auf die Frage(8)

Ihre Antwort auf die Frage