Handling Captcha | Webdriver
http://seleniumworks.blogspot.kr/2013/09/handling-captcha-webdriver.html
Look at this example for reference..
driver.get("http://www.google.com/recaptcha/learnmore");
driver.switchTo().frame(0); //calling iframe with no id
JavascriptExecutor js = (JavascriptExecutor) driver;
//Setting the captcha values
js.executeScript("document.getElementsByName('recaptcha_challenge_field')[0].setAttribute('value','03AHJ_Vuv4tV3FrmUHbImL9JPkWJNqs1KDbFdKfG1jhqa2Uhl4U1vzLxXtZMMkZoAHuVCXA1js3GiaaQJ-zqyuledzZP-PEOV-y_Fx87-U6HVu4nh8kfwPzfPU50yEV5oscb20ptwMGR5EEoAtE8dfAlwCVejJtP779upzfAqn_ID5IQJ2F9Nw218')");
driver.findElement(By.name("recaptcha_response_field")).sendKeys("23129555894");
driver.findElement(By.name("Button1")).click();
Note: setAttribute plays a major role here.
3 comments:
-
Hi Prasanth,
Is there anyway to type captcha text without typing 23129555894 other than OCR.
-
Anonymous16 January 2014 at 02:43
Hi
I do the same what you write but it shows incorrect Captcha. -
MOhan S18 April 2014 at 03:34
from where you got this value or why we are entering this 23129555894 ?
最新文章
- python排序之一插入排序
- 如何为CriteriaOperator过滤对象转换为lambda表达式,即:linq to xpo的动态where语句
- Notepad++进行php开发所必需的插件
- iOS两种方式加载图片的区别
- 高效能人士必知铁律--note
- 代码创建storyboard
- MySQL指令记录(Wampserve环境)
- dojo.declare
- Class constructor
- position relative和absolute区别
- win7下让程序默认以管理员身份运行
- 图表工具--- ECharts.js学习(一) 简单入门
- 给定桩号获取纵断面中的高程值(c# for civil3d)
- Map、Set、List区别
- 自定义panel实现,并实现item更改和移除动画。
- scrollIntoView() 调用元素就可以出现在视窗中
- 第一册:lesson ninety-three。
- java——IO流01
- js-杂记
- Python 字典 dict() 函数