背景:
周六產品給我反饋:支付成功頁面后會提示這個,問自動化為什么沒有發現這樣的問題

第一反應:這個地址肯定被舉報了,我也肯定沒有設置過安全鏈接,因為都沒有見過這樣的網址,如果有問題,應該會直接出錯,先本地重現
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
