selenium跳過https的問題

2022-04-24 21:56:33 字數 1283 閱讀 5857

背景:

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

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站點,按照情況來看,我應該會提示錯誤才對

跳過HTTPS證書

http是明文的 一旦有人給你攔截了就沒了 你訪問乙個https 伺服器給你返回乙個證書 一般情況下證書都不可信 因為很多都是公司自己做的 必須信任 爬蟲有時候會失敗 因為有證書 這時候你要忽略證書 from urllib.request import request,urlopen from fa...

跳過17 30,跳過瑞星定時掃瞄

由於公司的電腦裝了網路的瑞星,一到17 30就會開啟定時掃瞄,瑞星的設定又改不了,搞得很煩。怎麼才能讓討厭的定時掃瞄不出來呢?近日突然來了靈感,是不是把17 30跳過去,定時掃瞄就不出來了?於是在17 29的時候試了一把 time 17 31 果然瑞星沒有出來。既然這樣何不來個反定時 at 17 2...

sourcetree跳過註冊

3.id 1 type sourcetree.api.host.identity.model.identityaccount,sourcetree.api.host.identity authenticate true,hostinstance id 2 type sourcetree.host.a...