⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 selenium.apt

📁 anewssystem新闻发布系统集成使用了spring hibernate freemarker EXTJS等开源框架 可以作为学习参考
💻 APT
字号:
 ---
 介绍
 ---
 Lingo
 ---
 2007-04-10

使用selenium进行功能集成测试

 令开一个子项目integration-test,来专门进行blog的功能集成测试。

*遇到一个问题,如果测试验证码

 在网上找到的资料一个是屏蔽验证码,一个是使用万能验证码。

 我不希望在验证代码上进行这样不安全的改动,也不想多写太多代码来实现从session中取验证码再传递给selenium。所以采取一个折中的方式:令写一个登录页面进行测试,在jsp的title部分写上当前验证码的数值,由selenium读取后写入文本框,以此进行测试。

 最终增加了专门用于selenium测试登录的test_login.jsp页面,页面中使用iframe包含了test_get_captcha.jsp。test_get_captcha.jsp中使用暴力反射获得当前sessionId对应的response。并使用js把值设置到test_login.jsp的title部位。selenium进行测试的时候,直接使用user.getTitle()获得验证码的值,添加到j_captcha_response的文本框上就可以通过验证。

 进行这步的同时,在applicationContext-acegi-security.xml中添加了权限,让anonymous的用户也可以访问新增的两个页面。


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -