1. 因为最近想要将浏览器兼容的测试自动化,采用了python+selenium的方式。
在C# + selenium + Nunit这条路上走了3个年头,如今转成python,几乎要重新设计框架。
首先,从浏览器兼容的测试自动化开始,主要是Chrome和IE11,Chrome的版本更新很快,目前已经到chrome53了,IE相对慢很多了,一直在用IE11,但是IE11的小版本很多,也会导致很多兼容性的问题:
1) 在chrome上显示正常的页面,在IE上显示得很奇怪,排版混乱等
2) 在chrome上正常操作的功能,在IE上会出现不能操作的情况,而且,ie真的很慢。
今天尝试启动IE浏览器,ie的driver还是用的比较老式的,的。
但是在启动过程中:
driver = webdriver.Ie()
出现了下面的错误:
mon.exceptions.WebDriverException: Message: Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones.
google了一下,找到了 虫师 的一篇文章:/fnng/archive//05/29/3106515.html
需要配置IE的保护模式:将红框圈出来的4个,所有的“启用保护模式”,都勾掉或者都选上,一共4个,建议都勾选上。