在JENKINS上部署selenium+python环境遇到的坑

1.找不到浏览器

   需安装PyVirtualDisplay

   安装的时候发现pip不好用,只能用pip.exe

2.执行Firefox的时候log报错

  ###!!! [Parent][MessageChannel] Error: (msgtype=0x2E007D,name=PBrowser::Msg_Destroy) Channel error: cannot send/recv

  JavaScript error: resource://app/modules/ContentCrashHandlers.jsm, line 75: TypeError: browser.permanentKey is not a non-null object

  ###!!! [Parent][MessageChannel] Error: (msgtype=0x2E007D,name=PBrowser::Msg_Destroy) Channel error: cannot send/recv

  org.openqa.selenium.remote.ProtocolHandshake createSession
  INFORMATION: Detected dialect: W3C

  ###!!! [Parent][MessageChannel] Error: (msgtype=0x2E007D,name=PBrowser::Msg_Destroy) Channel error: cannot send/recv  
  
  换了n个浏览器版本+driver版本
  最后发现是因为火狐加载了一个vpn插件。。禁用了就可以了

3.输出的report路径挂载在tomcat上,却403/404

  因为tomcat默认的设置不是实时reload

  需要在/conf/sever.xml下的host标签中加一行

  <Context path="tomcat部署路径" docBase="文件夹相对or绝对路径" debug="0" reloadable="true"/>

				
时间: 2024-11-10 10:31:54

在JENKINS上部署selenium+python环境遇到的坑的相关文章

selenium+python环境的搭建的自动化测试

一.安装python: 我安装的是2.7.13版本的:可以在CMD下 运行python命令查看是否安装python,以及安装版本: 在https://www.python.org/getit/这个地址可以下装所需版本. 安装完成后需要配置环境变量,path=--;python的安装目录 二.setuptool安装(python 的基础包工具) http://pypi.python.org/pypi/setuptools 这个是下载路径,一开始我也下载了,但是装得一塌糊涂.后来网上找到一篇教程,是

selenium+python 环境搭建(windows)

用的selenium2.0 selenium2.0=selenium1.0+WebDriver 安装: 1.下载.安装python,我使用的是python3.3.2 2.配置环境变量Path,在字符串末尾加一个分号 ";",然后输入python的安装路径 设置好环境变量后,在cmd里面输入python会看到 Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:06:53) [MSC v.1600 64 bit (AMD64)] on w

自动化测试(Selenium+python)-环境搭建

一.Python安装(win7 64位系统) 1.下载Python安装包,选择2.7版本和3.6版本都可以 官网下载地址:https://www.python.org/62 2.Python安装,双击傻瓜式安装到D盘(建议别安装在c盘) 二.环境变量 1.安装完成后,看下这个目录D:\python\Scripts,有没pip.exe和easy_install.exe(一般都有) 2.将D:\python和D:\python\Scripts,添加到环境变量path下 三.安装selenium 1.

selenium+python环境搭建(windows下)

一.下载相关安装包及工具 1.下载python 地址:https://www.python.org/downloads/ 说明:推荐下载2.X版本,可以了解下关于2.X与3.X的区别. 2.下载python安装包管理工具pip 地址:https://pypi.python.org/pypi/pip 说明:文件名为pip-版本号.tar.gz (md5, pgp) 3.下载python基础包工具setuptools 地址:https://pypi.python.org/pypi/setuptool

Selenium+Python环境搭建

1. 首先访问http://www.python.org/download/去下载python,我用的版本是2.7 2. 安装时,注意在安装选项上选上把python加到环境变量PATH中 3. 安装完毕后,测试python安装是否成功,cmd打开命令行输入 python 命令,如下图即成功了 4.下载并安装setuptools的Windows版本[这个工具是python的基础包工具] 去这个地址 http://pypi.python.org/pypi/setuptools/0.6c11 下载se

selenium python 环境搭建(64位 windows)

之前写了同样的文章,可是后来自己按照给文章再次搭建环境当搭建环境成功后却发现还是无法用.使用from selenium import webdriver,在run的时候却出现ImportError: cannot import name webdriver的提示,但是在Python IDLE里面跑却没有错误,在网上找了很多资料说在控制太中使用import selenium print selenium.__file__去看打印出的文件路径,如果不是下面类似的C:\Python27\lib\sit

Windows上部署Cygwin运行环境之---TAR/OPENSSL

情景需求: 为了能够将Linux上的运行的 解压OPENSSL加密的tar压缩包 代码直接移植到window上使用而不需要重写该部分代码,需要在window上能够支持tar及openssl的命令行解密.对于window上如何支持shell,可参考上一篇博文. 首先,确认下cygwin是否安装了openssl,如果不支持便安装就是. 环境的部署其实很简单的,无非就是拷贝几个文件到运行环境下的bin目录下即可. 那么,如何确定需要拷贝的文件呢? 由于是shell命令下openssl的解密,那么sh.

Ubuntu16.04 Selenium+python 环境搭建 Chromedriver安装

系统里已经安装了Python2.7,首先安装Selenium 1 sudo pip install selenium 由于Ubuntu中自带了FireFox游览器,所以直接可以用了. 如果想使用Chrome则需要安装驱动. 先安装Chrome游览器 将下载源加入到系统的源列表 1 sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/ 执行这个的时候不知道为什么出现了404..不过

在centos上部署java WEB环境

题语:偷得浮生半日闲,趁着十一期间,好好的写写随笔来记录自己所学.所践和所得,不足之处,欢迎各位拍砖~~~ 工具:Xftp 5.Xshell 5 一.安装jdk  1. 使用Xftp 5把jdk-8u65-linux-x64.tar.gz上传到centos服务器上.   2. 使用语句 tar -zxvf jdk-8u65-linux-x64.tar.gz -C 目的地址(如/usr/java/)   3. 使用语句 vim /etc/profile,添加以下语句       - export