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