采用 phantomjs 作为 webdriver 驱动,进行自动化测试
python2.7 作为脚本语言
在使用 driver.quit() 时报错,错误为 [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'C:\Users\yinshi\AppData\Local\Temp\tmpspgcmvny
后来百度后,发现需要修改 phantomjs 下 service.py 文件中的源码。参照此链接进行修改enter link description here
修改后产生 nameerror:global name permissionerror is not defined,再次百度,在 stackflow 上找到这个enter link description here
大意是说 python 2.7 没有内置的 PermissionError 这个错误类型,python 3.3 有,那么我如果需要手动添加这个错误类型,该如何操作呢
后来实在没办法,想了下是不是 selenium 版本问题,看了下本地的 selenium 是 2.53.1,pypi 上最新的是 2.53.2,更新,搞定。