推荐学习书目
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 · Jul 9, 2018 · 2612 views
    This topic created in 2912 days ago, the information mentioned may be changed or developed.
    1、公司的项目比较老,只能在 ie 浏览器上跑,公司想做自动化测试,python+selenium。但是如果用 IEDriverServer.exe 效率不行,因为测试的工作量很大,所有想问一下,有没有能在 ie 浏览器上跑的无头浏览器? PhontomJS 好像已经不维护了,ie 上好像也跑不了,请问有没有别的选择呢?

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

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