V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
xuegj1010
V2EX  ›  Python

关于 Python 自动化测试,向各位大佬请教两个问题。

  •  
  •   xuegj1010 · 2018-07-09 18:03:22 +08:00 · 1961 次点击
    这是一个创建于 2328 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1、公司的项目比较老,只能在 ie 浏览器上跑,公司想做自动化测试,python+selenium。但是如果用 IEDriverServer.exe 效率不行,因为测试的工作量很大,所有想问一下,有没有能在 ie 浏览器上跑的无头浏览器? PhontomJS 好像已经不维护了,ie 上好像也跑不了,请问有没有别的选择呢?

    2、基于 python+selenium,现在做自动化测试还需要用到什么技术?用的什么框架?都是怎么实现的?

    因为之前确实没有这方面的经验,只是用 python+selenium 写过自动化的脚本。目前这个项目只有两个人在做,我负责开发,另一个负责项目的管理。所以特来请教,谢谢。
    4 条回复    2018-07-10 15:43:22 +08:00
    luzhongqiu
        1
    luzhongqiu  
       2018-07-09 21:16:11 +08:00
    因为有了 puppeteer 所以其他的自动化都停止测试了-。- 但是你是 ie,所以蛋疼
    xuegj1010
        2
    xuegj1010  
    OP
       2018-07-10 10:42:51 +08:00
    就这么沉了么,没有大佬做过 ie 的项目吗
    kendricklamar
        3
    kendricklamar  
       2018-07-10 13:48:36 +08:00
    1. IE 浏览器测试只能用 Webdriver 系的框架来做,且没有 headless 模式。我知道的框架有 Selenium 或者简单一点的 Java 的 Selenide。
    2. 框架就基本的自动化测试框架再用个单测框架或者 Cucumber 之类的管理下用例就行了。记得用 PageObject 的方式封装好页面元素,写起来轻松很多。
    xuegj1010
        4
    xuegj1010  
    OP
       2018-07-10 15:43:22 +08:00
    @kendricklamar 感谢,请问我 selenium 操作浏览器登陆之后返回的 html body 里面是空的,一个 dom 元素都没有,只有 head 里面有一段 js 代码,这种该怎么处理呢?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3093 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:46 · PVG 18:46 · LAX 02:46 · JFK 05:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.