docker selenium环境运行python脚本时候,报错的解决方法
2017-07-09 08:22
1211 查看
环境:
本地PC Python 3.4
docker selenium搭建在另外一台服务器上192.168.221.128。
脚本test_baidu.py
该脚本主要是自动截baidu首页的图。
结果报错,如图所示:
解决方法:
修改
C:\Python34\lib\site-packages\selenium\webdriver\remote\webdriver.py
you will see this within the start_session(some args) method
将”capabilities”: w3c_caps, 去掉。
再使用命令:service docker restart 重启docker 服务。
再次运行脚本test_baidu.py 脚本。
就这样就可以实现docker selenium正常运行python脚本了。
这个方法的解决源于:
https://github.com/SeleniumHQ/selenium/issues/3808
,谢谢网友的分析解决。
本地PC Python 3.4
docker selenium搭建在另外一台服务器上192.168.221.128。
脚本test_baidu.py
# coding=utf-8 from selenium import webdriver chrome_capabilities ={ "browserName": "chrome", "version": "", "platform": "ANY", "javascriptEnabled": True, # "marionette": True, } browser = webdriver.Remote("http://192.168.221.128:4444/wd/hub", desired_capabilities=chrome_capabilities) browser.get("http://www.baidu.com") browser.get_screenshot_as_file(r"D:/chrome.png") browser.quit()
该脚本主要是自动截baidu首页的图。
结果报错,如图所示:
解决方法:
修改
C:\Python34\lib\site-packages\selenium\webdriver\remote\webdriver.py
you will see this within the start_session(some args) method
parameters = {"capabilities": w3c_caps, "desiredCapabilities": capabilities}
将”capabilities”: w3c_caps, 去掉。
再使用命令:service docker restart 重启docker 服务。
再次运行脚本test_baidu.py 脚本。
就这样就可以实现docker selenium正常运行python脚本了。
这个方法的解决源于:
https://github.com/SeleniumHQ/selenium/issues/3808
,谢谢网友的分析解决。
相关文章推荐
- 【selenium】Selenium基于Python3的Web自动化测试脚本在IE上运行慢的解决方法
- Windows下运行python脚本报错“ImportError: No Module named ...”的解决方法
- 基于Selenium的Web自动化测试脚本在IE上运行慢的解决方法
- Windows下运行python脚本报错“ImportError: No Module named ...”的解决方法
- Selenium-AndroidDriver(python) (一) --- 环境配置及脚本运行
- 安装PHP运行环境时候vcruntime140.dll问题的解决方法
- python自动补全以及自带脚本运行失败解决方法
- Windows cmd下运行python脚本报错“ImportError: No Module named ...”的解决方法
- python selenium运行,打包exe常见问题解决方法
- [SublimeText] Sublime Text 2 运行 Python 脚本中文路径解决方法
- 用Eclipse运行selenium脚本时弹出浏览器导入向导设置的解决方法
- python3.6.1+selenium3.0环境安装问题及解决方法
- windows+python3.5环境下安装selenium后无法导入webdriver的解决方法
- Windows 8 系统环境下,Python3默认编码错误,导致运行文件失败的解决方法。
- Adobe flash cs5 的Java运行时环境初始化错误 完美解决方法
- Scala可以在交互模式下运行但无法执行脚本的解决方法
- Link 的时候,运行时库冲突的解决方法。
- 检测到指定的WEB服务器运行的不是ASP.NET 1.1版,您无法运行ASP.NET应用程序或服务和创建ASP.NET程序时候发生错误 HTTP/1.0 500 Server Error的解决方法
- Selenium的运行环境不要使用python3
- 通过QC远程运行QTP脚本,QTP自动崩溃关闭的解决方法