Advertisement
Guest User

:/

a guest
Jan 26th, 2020
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. private void solveCaptcha(String apiKey) {
  2. String googleKey = "6Lcsv3oUAAAAAGFhlKrkRb029OHio098bbeyi_Hv";
  3. String pageUrl = "https://secure.runescape.com/m=weblogin/loginform?theme=oldschool&mod=www";
  4. TwoCaptchaService service = new TwoCaptchaService(apiKey, googleKey, pageUrl);
  5.  
  6. try {
  7. String responseToken = service.solveCaptcha();
  8. By frame = By.xpath("//iframe[@title='recaptcha challenge']");
  9.  
  10. WebElement frameElement = driver.findElement(frame);
  11.  
  12. driver.switchTo().frame(frameElement);
  13. System.out.println("Solved and Generated Response Token: " + responseToken);
  14. JavascriptExecutor js = (JavascriptExecutor) driver;
  15.  
  16. js.executeScript("document.getElementById('recaptcha-token').innerHTML = '" + responseToken + "';");
  17. Thread.sleep(500);
  18. js.executeScript("document.getElementById('recaptcha-verify-button').click();");
  19. } catch (InterruptedException e) {
  20. System.out.println("ERROR case 1");
  21. e.printStackTrace();
  22. } catch (IOException e) {
  23. System.out.println("ERROR case 2");
  24. e.printStackTrace();
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement