selenium java 验证码_如何使用Selenium WebDriver和Java从图像(验证码)中读取文本
我有注册网页,但在最后验证码显示..
我无法从图像中读取文本.我要提一下代码和输出..
@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);
}
输出:错误
Exception in thread “main” org.openqa.selenium.NoSuchElementException:
Unable to locate element:
{“method”:”xpath”,”selector”:”//[@id=’forgotPassword’]/table/tbody/tr[5]/td[3]/img”}
Command duration or timeout: 60.02 seconds For documentation on this error, please visit:
07000 Build info:
version: ‘2.35.0’, revision: ‘8df0c6b’, time: ‘2013-08-12 15:43:19’
System info: os.name: ‘Windows 7’, os.arch: ‘amd64’, os.version:
‘6.1’, java.version: ‘1.6.0_26’ Session ID:
5f5b2e1a-56a4-49ad-8fd3-2870747a7768 Driver info:
org.openqa.selenium.firefox.FirefoxDriver Capabilities [{platform=XP,
acceptSslCerts=true, javascriptEnabled=true, browserName=firefox,
rotatable=false, locationContextEnabled=true, version=23.0.1,
cssSelectorsEnabled=true, databaseEnabled=true, handlesAlerts=true,
browserConnectionEnabled=true, nativeEvents=true,
webStorageEnabled=true, applicationCacheEnabled=true,
takesScreenshot=true}] at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at
org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:191)
at
org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:145)
at
org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:554)
at
org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:307)
at
org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:404)
at org.openqa.selenium.By$ByXPath.findElement(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.java:59) Caused by:
org.openqa.selenium.remote.ErrorHandler$UnknownServerException: Unable
to locate element:
{“method”:”xpath”,”selector”:”//[@id=’forgotPassword’]/table/tbody/tr[5]/td[3]/img”}
Build info: version: ‘2.35.0’, revision: ‘8df0c6b’, time: ‘2013-08-12
15:43:19’ System info: os.name: ‘Windows 7’, os.arch: ‘amd64’,
os.version: ‘6.1’, java.version: ‘1.6.0_26’ Driver info:
driver.version: unknown at .FirefoxDriver.prototype.findElementInternal_(file:///C:/Users/lukup/AppData/Local/Temp/anonymous4043037924964932185webdriver-profile/extensions/fxdriver@googlecode.com/components/driver_component.js:8880)
at .fxdriver.Timer.prototype.setTimeout/<.notify>
selenium java 验证码_如何使用Selenium WebDriver和Java从图像(验证码)中读取文本相关推荐
- xvfb运行java脚本_使用xvfb-run(Selenium WebDriver)发行运行Firefox的问题 - java
我有一个Java应用程序,该应用程序使用Selenium Webdriver登录到站点,检查特定文本,如果找到特定文本,请给我发送电子邮件.我有一项cron作业,该作业每天早晨运行jar文件,并每晚将 ...
- python selenium手动输入验证码_案例:selenium实现登录百度(如有验证码,需要手动输入)...
func.py baidu_login.py中(如有验证码,需要手动输入) # 导入webdriver import os import time import re from lxml import ...
- 小白学习python好还是java好_小白应该学Python还是Java?
Java和Python两门语言都是目前非常热门的语言,可谓北乔峰南慕容,二者不分上下,棋逢对手.但是对于初学者来说,非常困惑,因为时间和精力有限,上手必须要先学一门,到底选那个好呢,今天3分钟带你透彻 ...
- cmd编译java命令_使用CMD命令编译执行java命令
写程序时,有时候需要动态编译执行,经过各种百度及实战,总结一些使用经验. .java文件分为有包名,无包名,又分为有jar包,无jar包,是否指定jre等等. 接下来总结如下: cmd 编译执行jav ...
- 如何分析java程序_如何利用 JConsole观察分析Java程序的运行,进行排错调优
一.JConsole是什么 从Java 5开始 引入了 JConsole.JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行.您可以轻松地使用 JCons ...
- 精通java图片_面试必备:详解Java I/O流,掌握这些就可以说精通了?
Java IO概述 IO就是输入/输出.Java IO类库基于抽象基础类InputStream和OutputStream构建了一套I/O体系,主要解决从数据源读入数据和将数据写入到目的地问题.我们把数 ...
- 零基础可以学习java吗_零基础真的可以学习java吗?
Java是一个比较抽象的开发语言,涉及知识点比较多,如果自学的话,可以按照五个阶段来学习,先学好基础知识,再逐步扩展,由易到难.要注意视频和书本内容相辅相成,切记不要只看视频而不忽略书本基础的知识要点 ...
- lr java脚本_【上海校区】 LR Java脚本编写方法
之前在某一家银行也接触过java写的性能接口脚本,最近因项目,也需编写java接口性能测试脚本,脑袋一下懵逼了,有点不知道从何入手.随后上网查了相关资料,自己又稍微总结了一下,与大家共同分享哈~ 首先 ...
- 第三方工具监控java进程_前9个免费的Java进程监视工具以及如何选择一种
第三方工具监控java进程 这样就可以运行Java代码了. 也许它甚至可以在生产服务器上运行. 当您做好工作后,我们得到了好消息和令人讨厌的消息. 令人讨厌的消息是,现在开始调试. 就是进行调试和应用 ...
最新文章
- 基于matlab的退化图像复原(二)------逆滤波复原
- java dagger2_从零开始搭建一个项目(rxJava+Retrofit+Dagger2) --完结篇
- 汇编中数据处理的基本问题
- element-ui表单验证:用户名、密码、电话、邮箱
- Uncaught (in promise) DOMException 报错
- notepad自动对齐html代码,notepad如何存储为html格式化
- Codeforces Round #345 (Div. 1) D. Zip-line 上升子序列 离线 离散化 线段树
- 在ipad任意界面都可以写字_新 iPad 只是爱奇艺播放器?这 34 款实用 App 帮你秒增生产力...
- 金九银十面试季,字节跳动面试题拿走不谢(附详细答案解析)
- 在禁用uac_如何(真正)在Windows 7上完全禁用UAC
- 数据分析|WordCloud PCA K-means - 「某电商平台」电脑评论分析
- Bonfire: Falsy Bouncer
- 寄给J.Keisler教授的一份电子生日贺卡(修正版)
- 苹果内存其他怎么清理_手机内存不足怎么清理才有效?
- 欢迎使用CSDN-markdown编辑器新手小白初来乍到想在此好好学习天天向上
- JQuery判断一个元素是否含有子元素
- 鱼眼图像的校正(Python实现)
- (ios 5.1).html,iOS 5.1.1完美越狱教程(使用Absinthe 2.0.1)
- python与数据分析的课程报告_【最新】python数据分析课程报告论文(附代码数据)...
- 软件工程_东师站_课堂笔记
热门文章
- UML-类图-需要写关联名称吗?
- MATLAB找不到遗传算法工具箱,用不了gatool命令的解决方案
- Storm概念学习系列之storm-starter项目(完整版)(博主推荐)
- centos7搭建nexus
- 动态规划(一)简单例子
- 错误处理,触发,日志使用,异常机制
- 有一种道理叫“实践”
- 微信腾讯会议进行视频面试,如何使用腾讯会议进行视频面试?
- Python3编程语言之zip() 函数使用示例
- CList添加出错AddTail();rror C2664: 'struct __POSITION *__thiscall CList错误