selenium跳过https的问题
背景:
周六产品给我反馈:支付成功页面后会提示这个,问自动化为什么没有发现这样的问题

第一反应:这个地址肯定被举报了,我也肯定没有设置过安全链接,因为都没有见过这样的网址,如果有问题,应该会直接出错,先本地重现
1.先确认了发生的时间,是在昨天就发生了,而我的定时任务是在晚上2点跑,正常是可以发现这样的问题,脚本的场景是:一旦支付成功,需要获取页面上的内容,一旦跳出这样的页面,文本获取不到,用例就不在执行,我有试过用脚本跑了一遍
确认没有发生这样的问题,
2.我有手动的去操作重显场景,还是没有发生这样的问题,这个就很奇怪,
排查问题:
1.确认是否所有人都这样,产品:3楼人员测试都这样,我在2楼
2.确认账号问题,试用我没有问题的账号,也还是出现了这样的问题
3.确认浏览器是否这样,我启动的谷歌浏览没报错,产品反馈所有浏览器都会
让开发单独把这个访问出错的地址给我,发现我直接访问这个地址也会出错,而脚本中没有,那我当时手动操作的场景是不是也有问题
尝试模拟脚本:
1.在driver打开的浏览器中,输入报错地址,直接跳转到正确的页面,在手动启动浏览器在打开这个地址错误出现了。疑惑了,今天上午手动重现的场景是正确的,难道是在driver中启动尝试的吗?这点没有印象了,但是问题先定位到了
2.在尝试其他浏览火狐,IE,只要是driver启动的浏览器,输入那个地址,都会跳过https,而手动都会出错
3.尝试其他手动访问报错的地址(如12306),发现只要是driver启动的浏览器都不会提示,直接跳到正确的页面,而手动都会提示,猜测selenium内部是不是自己会跳过类似https的网站?
以下的几种尝试:前提:这个地址都没有加入到安全链接中
1.在让开发尝试几个浏览器和几个同事打开这个链接,会发现一个奇怪的现象,开发在IE浏览器中正常,其余浏览器都报错,同事A,用所有浏览器访问都正常,同事B,访问都报错,我们都在一个网段
2.怀疑浏览器版本和设置,与同事A的浏览器版本更新到一致,访问还是失败
最终疑惑还是没有解开:
1.还是没有解决为什么这个地址访问有些人会成功,有些人会失败,(网段都是同一个网段)
2.selenium 为什么会跳过https?,我对selenium没有设置过任何内容
这篇文章和查到的很多内容,都是是在提及如何跳过非法的HTTPS站点,按照情况来看,我应该会提示错误才对
http://blog.csdn.net/yanical/article/details/4311227
selenium跳过https的问题的更多相关文章
- selenium跳过webdriver检测并爬取淘宝我已购买的宝贝数据
简介 上一个博文已经讲述了如何使用selenium跳过webdriver检测并爬取天猫商品数据,所以在此不再详细讲,有需要思路的可以查看另外一篇博文. 源代码 # -*- coding: utf-8 ...
- 《手把手教你》系列技巧篇(四十四)-java+ selenium自动化测试-处理https 安全问题或者非信任站点-下篇(详解教程)
1.简介 这一篇宏哥主要介绍webdriver在IE.Chrome和Firefox三个浏览器上处理不信任证书的情况,我们知道,有些网站打开是弹窗,SSL证书不可信任,但是你可以点击高级选项,继续打 ...
- chrome解决http自动跳转https问题
1.地址栏输入: chrome://net-internals/#hsts 2.找到底部Delete domain security policies一栏,输入想处理的域名,点击delete. 3.搞 ...
- Nginx配置http跳转https访问
Nginx强制http跳转https访问有以下几个方法 nginx的rewrite方法 可以把所有的HTTP请求通过rewrite重写到HTTPS上 配置 方法一 server{ listen ; s ...
- 第二节:SSL证书的申请、配置(IIS通用)及跳转Https请求的两种方式
一. 相关概念介绍 1. SSL证书服务 SSL证书服务由"服务商"联合多家国内外数字证书管理和颁发的权威机构.在xx云平台上直接提供的服务器数字证书.您可以在阿里云.腾讯云等平台 ...
- Tomcat的Https设置及Http自动跳转Https
Https相关介绍 Https是由NetScape公司设计的一个基于Http的加密传输协议,可以这样理解Https = Http +SSL(安全套接层),Https的端口为443,而且还需要申请 ...
- nginx配置http强制跳转https
nginx配置http强制跳转https 网站添加了https证书后,当http方式访问网站时就会报404错误,所以需要做http到https的强制跳转设置. 一.采用nginx的rewrite方法 ...
- Tomcat 服务器安装 SSL证书,实现 HTTP 自动跳转 HTTPS
本文以阿里云为例: 一.下载证书 1.1.登录阿里云:https://www.aliyun.com/ 1.2.控制台搜索:SSL证书 1.3.进入 SSL证书控制台 1.4.申请免费 SSL证书,已有 ...
- 解决:ngxin做http强制跳转https,接口的POST请求变成GET
域名配置了http强制跳转htpps后发现app发起post请求会出现405错误. 所以怀疑是http强制跳转https出现了问题.修改nginx配置如下即可解决: server { listen ; ...
随机推荐
- 反射实现增删改查(DAO层)——插入数据
先贴出代码,后续补充自己的思路.配置文件.使用方式: /** * 插入数据 */ @Override public void addObject(Object object, String table ...
- mac 终端命令kill掉某个指定端口
用mac电脑开发时,有时候会遇到端口占用的问题,导致我们,不得不去结束这个端口. 第一步在终端命令输入: lsof -i : 端口号(如:lsof -i:8080) 第二步: kill -9 PID ...
- Windows 命令行方式打印和设置变量
echo %PATH% http://blog.csdn.net/snlei/article/details/7211770
- mac上gradle升级版本
参考:https://www.jianshu.com/p/9fa9d2b4dbc9 http://www.gradle.org/downloads下载gradle 终端输入:open .bash ...
- STP-19-Port-Channel发现和配置
工程师在给一台交换机上的特定Port-Channel增加多个端口时,有一些配置参数必须相同,如下所示: 使用相同的速率和双工设置: 使用相同的操作模式(Trunk.Access.动态): 若不为T ...
- emmet高级技巧
编写好HTML和CSS代码时,我们也需要修改或添加一些内容,Emmet提供了很多非常独特的工具,可以大大提高编辑体验,下面我们挑选几个常用的功能来介绍. 萨龙龙发现在sublime text中安装的E ...
- ip route,ip rule, iptables和docker的端口映射
iptables 默认5个表, 不可增加其他表 raw 用于配置数据包,raw 中的数据包不会被系统跟踪. filter 是用于存放所有与防火墙相关操作的默认表. nat 用于 网络地址转换(例如:端 ...
- Bellman_Ford算法(求一个点到任意一点的最短距离)
单源最短路问题是固定一个起点,求它到任意一点最短路的问题. 记从起点出发到顶点 i 的最短距离为d[i],则有以下等式成立 d[i]=min{d[j]+(从j到 i 的边的权值) 看代码 #inclu ...
- Unity Gizmos绘制指定长宽的网格
using UnityEngine; using System.Collections; public class GridMap : MonoBehaviour { ; //宽度 ; //长度 vo ...
- (六)Redis主从自动恢复-sentinel
原文地址,转载请注明出处: http://blog.csdn.net/qq_34021712/article/details/72026313 ©王赛超 准备工作:(1个master,2个sl ...