51Testing软件测试论坛

标题: Selenium Webdriver使用已打开的浏览器 [打印本页]

作者: wwwqjpcom    时间: 2016-4-24 12:01
标题: Selenium Webdriver使用已打开的浏览器
本帖最后由 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

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









欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2