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

2018-07-09 18:03:22 +08:00
 xuegj1010
1、公司的项目比较老,只能在 ie 浏览器上跑,公司想做自动化测试,python+selenium。但是如果用 IEDriverServer.exe 效率不行,因为测试的工作量很大,所有想问一下,有没有能在 ie 浏览器上跑的无头浏览器? PhontomJS 好像已经不维护了,ie 上好像也跑不了,请问有没有别的选择呢?

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

因为之前确实没有这方面的经验,只是用 python+selenium 写过自动化的脚本。目前这个项目只有两个人在做,我负责开发,另一个负责项目的管理。所以特来请教,谢谢。
1844 次点击
所在节点    Python
4 条回复
luzhongqiu
2018-07-09 21:16:11 +08:00
因为有了 puppeteer 所以其他的自动化都停止测试了-。- 但是你是 ie,所以蛋疼
xuegj1010
2018-07-10 10:42:51 +08:00
就这么沉了么,没有大佬做过 ie 的项目吗
kendricklamar
2018-07-10 13:48:36 +08:00
1. IE 浏览器测试只能用 Webdriver 系的框架来做,且没有 headless 模式。我知道的框架有 Selenium 或者简单一点的 Java 的 Selenide。
2. 框架就基本的自动化测试框架再用个单测框架或者 Cucumber 之类的管理下用例就行了。记得用 PageObject 的方式封装好页面元素,写起来轻松很多。
xuegj1010
2018-07-10 15:43:22 +08:00
@kendricklamar 感谢,请问我 selenium 操作浏览器登陆之后返回的 html body 里面是空的,一个 dom 元素都没有,只有 head 里面有一段 js 代码,这种该怎么处理呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/469352

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX