51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4759|回复: 0
打印 上一主题 下一主题

Selenium Webdriver使用已打开的浏览器

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2016-4-24 12:01:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wwwqjpcom 于 2016-4-24 12:04 编辑

Selenium Webdriver使用已打开的浏览器(我只弄了FirefoxDriver)

也是看了这个帖子:
http://bbs.51testing.com/thread-1079667-1-1.html
感觉楼主好象是在在问如何使用已打开的浏览器,因此将自己的方法写出来,抛砖引玉。。供大家参考。


我在CSDN 已经写了,请看
http://blog.csdn.net/wwwqjpcom/article/details/51232302

下面简单贴一些文章里内容:

    我弄这个的本意是为了在SoapUI中更好地编写自动化用例,因为我的业务流程有的很长,有7-8个页面。 我想把代码不集中在一个Groovy 脚本里,
想在第二个脚本中继续使用第一个脚本中打开的浏览器。这样便于 维护和定位问题。
   也还有一种情况是我打开了浏览器,,操作了系统到某一个界面后,我写了这个页面的测试脚本,使用已打开的浏览器我立刻就可以单独对这个
页面进行测试,测试我写的代码是否OK 。不通过就人工操作复位页面, 修改代码后再次测试,不用每次测试代码是否可行都从头打卡浏览器,登
录系统,重新操作了。可以实现分步 单页面调试自动化脚本,可能有不想写代码重头写到尾再测试代码是否正确的就可以一步步调试了。

我下载看了Selenium Webdriver 的源代码,自己实现了一个myFirefoxDriver类,可以使用已经打开的浏览器,但是这个也是有条件的,不可能你随便打开一个浏览器,
我都能用,原因参考CSDN博客上的内容吧。
要想用myFirefoxDriver来使用已打开的浏览器,必须这个浏览器是上一个自动化脚本打开的,并且在某个地方保存了必须的参数。
具体怎么实现的,等CSDN 上博客内容通过审核后有兴趣的可以看一下。

下面附上代码和jar包及简单使用说明的下载链接,这个可以直接下载使用了。
http://download.csdn.net/detail/wwwqjpcom/9500777

声明:我只是个测试,代码写的烂的话,淡定,不喜勿喷啊




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-23 20:38 , Processed in 0.059992 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表