Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void solveCaptcha(String apiKey) {
- String googleKey = "6Lcsv3oUAAAAAGFhlKrkRb029OHio098bbeyi_Hv";
- String pageUrl = "https://secure.runescape.com/m=weblogin/loginform?theme=oldschool&mod=www";
- TwoCaptchaService service = new TwoCaptchaService(apiKey, googleKey, pageUrl);
- try {
- String responseToken = service.solveCaptcha();
- By frame = By.xpath("//iframe[@title='recaptcha challenge']");
- WebElement frameElement = driver.findElement(frame);
- driver.switchTo().frame(frameElement);
- System.out.println("Solved and Generated Response Token: " + responseToken);
- JavascriptExecutor js = (JavascriptExecutor) driver;
- js.executeScript("document.getElementById('recaptcha-token').innerHTML = '" + responseToken + "';");
- Thread.sleep(500);
- js.executeScript("document.getElementById('recaptcha-verify-button').click();");
- } catch (InterruptedException e) {
- System.out.println("ERROR case 1");
- e.printStackTrace();
- } catch (IOException e) {
- System.out.println("ERROR case 2");
- e.printStackTrace();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement