免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3008 | 回复: 15
打印 上一主题 下一主题

Test-WWW-Selenium 的讨论 [复制链接]

论坛徽章:
3
摩羯座
日期:2013-09-04 12:01:36申猴
日期:2013-10-23 12:12:23CU十二周年纪念徽章
日期:2013-10-24 15:41:34
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-07-17 17:03 |只看该作者 |倒序浏览
http://search.cpan.org/~mattp/Te ... est/WWW/Selenium.pm

我前几天看我的一个朋友用selenium py 做个一个demo,他的环境需要几个lib包,还有视图编辑器,当然还有py编辑器。
他的操作基本就是用f12找到 被测对象 如 id class 或者 name这些关键字,然后对这些对象进行一些操作,如input 或者click
看到这里也有人用perl selenum,有熟悉这个模块的朋友进来介绍一下吧,最好是介绍下如何搭建环境(如果我没有记错,要在不同的浏览器测试前端页面需要安装不同的插件),或者是贴几个demo出来看看 哈哈

论坛徽章:
3
摩羯座
日期:2013-09-04 12:01:36申猴
日期:2013-10-23 12:12:23CU十二周年纪念徽章
日期:2013-10-24 15:41:34
2 [报告]
发表于 2013-07-17 17:54 |只看该作者
本帖最后由 grshrd49 于 2013-07-17 18:05 编辑

用文档中的例子发现不会用啊 是不是要设置浏览器代理吗?
帮忙看下吧 因该则么用指点一下吧! @mcshell


Error requesting http://localhost:4444/selenium-server/driver/:
500 Can't connect to localhost:4444 (timeout)
# Looks like your test exited with 255 before it could output anything.

原来要装个rc
才理解Test::WWW::Selenium - Test applications using Selenium Remote Control
这句话的意思
http://docs.seleniumhq.org/projects/remote-control/
我继续研究一下
  1. use Test::More tests => 5;
  2. use Test::WWW::Selenium;

  3. # Parameters are passed through to WWW::Selenium
  4. my $sel = Test::WWW::Selenium->new( host => "localhost",
  5.                                     port => 4444,
  6.                                     browser => 'C:\Program Files (x86)\Mozilla Firefox\firefox.exe',
  7.                                     browser_url => "http://www.baidu.com",
  8.                                     default_names => 1,
  9.                                     error_callback => sub { ... },
  10.                                   );

  11. # use special test wrappers around WWW::Selenium commands:
  12. $sel->open_ok("http://www.baidu.com", undef, "fetched G's site alright");
  13. $sel->type_ok( "q", "hello world");
  14. $sel->click_ok("btnG");
  15. $sel->wait_for_page_to_load_ok(5000);
  16. $sel->title_like(qr/Google Search/);
  17. $sel->error_callback(sub {...});
复制代码

论坛徽章:
42
19周年集字徽章-周
日期:2019-10-14 14:35:31平安夜徽章
日期:2015-12-26 00:06:30数据库技术版块每日发帖之星
日期:2015-12-01 06:20:002015亚冠之首尔
日期:2015-11-04 22:25:43IT运维版块每日发帖之星
日期:2015-08-17 06:20:00寅虎
日期:2014-06-04 16:25:27狮子座
日期:2014-05-12 11:00:00辰龙
日期:2013-12-20 17:07:19射手座
日期:2013-10-24 21:01:23CU十二周年纪念徽章
日期:2013-10-24 15:41:34IT运维版块每日发帖之星
日期:2016-01-27 06:20:0015-16赛季CBA联赛之新疆
日期:2016-06-07 14:10:01
3 [报告]
发表于 2013-07-17 18:05 |只看该作者
REQUIREMENTS
    To use this module, you need to have already downloaded and started the
    Selenium Server. (The Selenium Server is a Java application.)

论坛徽章:
3
摩羯座
日期:2013-09-04 12:01:36申猴
日期:2013-10-23 12:12:23CU十二周年纪念徽章
日期:2013-10-24 15:41:34
4 [报告]
发表于 2013-07-17 18:07 |只看该作者
本帖最后由 grshrd49 于 2013-07-17 18:14 编辑

回复 3# laputa73


正在下 rc server
http://docs.seleniumhq.org/projects/remote-control/
haha!

论坛徽章:
3
CU十二周年纪念徽章
日期:2013-10-24 15:41:34子鼠
日期:2013-12-14 14:57:19射手座
日期:2014-04-25 21:23:23
5 [报告]
发表于 2013-07-17 18:50 |只看该作者
  1. java -jar selenium-server-standalone-2.25.0.jar
复制代码
执行之后 在去运行perl代码。。切记 火狐版本不要太高了。

论坛徽章:
3
摩羯座
日期:2013-09-04 12:01:36申猴
日期:2013-10-23 12:12:23CU十二周年纪念徽章
日期:2013-10-24 15:41:34
6 [报告]
发表于 2013-07-17 18:59 |只看该作者
回复 5# mcshell


    你的火狐是什么版本 官网貌似只有17 21 和22

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
7 [报告]
发表于 2013-07-18 00:16 |只看该作者
本帖最后由 ecjtubaowp 于 2013-07-18 00:18 编辑

selenium这个东西实用吗?以前用过,虽然不是perl,但感觉实用性很差,没法用,还不如我手工去点。

论坛徽章:
3
摩羯座
日期:2013-09-04 12:01:36申猴
日期:2013-10-23 12:12:23CU十二周年纪念徽章
日期:2013-10-24 15:41:34
8 [报告]
发表于 2013-07-18 09:11 |只看该作者
回复 7# ecjtubaowp


从技术的角度来说 功能当然没有qtp这样强大!但是完全可以满足web应用的日常测试(顶多就多下插件吧.)
当然从产品的角度考虑,做自动化的成本相对手工测试 初期成本会比较高!所以在正式开始开发自动化测试脚本前需要详细设计自动化测试脚本,并且评估可行性

论坛徽章:
42
19周年集字徽章-周
日期:2019-10-14 14:35:31平安夜徽章
日期:2015-12-26 00:06:30数据库技术版块每日发帖之星
日期:2015-12-01 06:20:002015亚冠之首尔
日期:2015-11-04 22:25:43IT运维版块每日发帖之星
日期:2015-08-17 06:20:00寅虎
日期:2014-06-04 16:25:27狮子座
日期:2014-05-12 11:00:00辰龙
日期:2013-12-20 17:07:19射手座
日期:2013-10-24 21:01:23CU十二周年纪念徽章
日期:2013-10-24 15:41:34IT运维版块每日发帖之星
日期:2016-01-27 06:20:0015-16赛季CBA联赛之新疆
日期:2016-06-07 14:10:01
9 [报告]
发表于 2013-07-18 09:29 |只看该作者
如果只是填表单,点按钮, 抓取网页,模拟自动登录这些
其实我觉得不如快手aauto好用.
用vb/.net+wb控件也能实现
我比较关心它能出什么结果
就是它的RC和FF之间有些什么接口,能拿到FF的什么信息
比如能否操作FF的开发者工具进行js调试,页面元素分析这些

论坛徽章:
3
摩羯座
日期:2013-09-04 12:01:36申猴
日期:2013-10-23 12:12:23CU十二周年纪念徽章
日期:2013-10-24 15:41:34
10 [报告]
发表于 2013-07-18 09:32 |只看该作者
回复 9# laputa73


我也是刚刚接触这东西啊 !
工具的话  不都是先知道则么用 再知道其工作原理的嘛
所以开这个帖子 ,想吸引一些懂这东西的人过来指点迷津呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP