本文详细讲解ghost driver的使用方式,基于python 2.7开发环境,结合selenium与ghost driver技术,通过图文并茂的形式展示如何在无界面浏览器环境中操作网页应用,适用于自动化测试场景,特别适合从事软件测试工作的技术人员参考学习,操作简单,执行高效。
1、 在开始本教程前,请确认已正确安装并配置Selenium 2.0、Python 2.7以及PhantomJS相关运行环境。
2、 使用EditPlus新建一个文件,命名为demotest.py,将指定代码输入完成后保存至D盘根目录。注意:代码中的dr.get(这里是百度首页地址)需替换为真实的百度首页URL后再执行运行。
3、 启动命令提示符(CMD),输入命令 python d:\demotest.py,然后按下回车键运行脚本。此时将调用Python解释器执行该路径下的Python文件,并在命令行窗口中输出执行结果。
4、 接下来对代码内容进行解析说明
5、 这两行语句的作用是告诉Python解释器将源码中的中文字符以UTF-8编码格式进行处理,避免出现编码错误。
6、 此行代码用于引入webdriver模块,若缺少该导入语句,后续的浏览器控制功能将无法正常使用。
7、 该语句用于创建一个PhantomJS浏览器驱动实例,实现无头浏览器的初始化。
8、 调用get方法打开指定网址,加载目标网页内容。
9、 此处我手动填写了百度的主页地址。
10、 执行打印当前页面标题的操作,输出结果应为“百度一下,你就知道”或类似标题内容。
11、 最后关闭浏览器驱动,释放资源。