首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

jenkins调用webdriver问题详解

问题1:jenkins调用webdriver,但浏览器无法在前台展示怎么办?

问题2:python的print log不能实时输入到控制台怎么办?

Q

jenkins调用python的webdriver,测试结果需打开浏览器查看;但是用jenkins调用后,浏览器在后台运行,前台页面无法展示,肿么办?

A

方案一:

1)使用管理员权限 执行 sc delete jenkins

2)删除 Windows service改用 java -jar jenkins.war

3)启动jenkins服务(有可能需要重新启动计算机后在command执行java -jar jenkins.war)

4)再执行即可解决

方案二:

Windows下载的Jenkins直接部署时,默认是用Windows的SYSTEM用户在后台运行。这样在Windows下直接查看Jenkins的相关进程是查看不到的,要勾选显示所有用户的进程才可以查看得到;webdriver启动浏览器的时候,也是在后台运行的,看不到浏览器的动作,导致经常会报:Element is not available

解决办法:不让Jenkins的默认Windows用户为SYSTEM。

1)在本地部署tomcat;

2)把Jenkins.war放到tomcat 的 webapps下面。

这样,Jenkins就是附属tomcat运行,如果tomcat是用管理员用户运行的,那么Jenkins也一样,这样webdriver启动浏览器的时候,就是真实在前台运行的浏览器动作,可以直接查看,就跟在本地调试是一样的效果了。

Q

如何使python的print log实时输入到控制台

A

方案一:

方案二:

设置print缓存时间为0

方案三:

启动python脚本是添加-u参数即可解决

Qtest是360旗下的专业测试团队!

是WEB平台部测试技术平台化、效率化的先锋力量!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180201G0KF7F00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券