2010-09-01 182 views
3

我使用Selenium來測試我的網站。該網站需要訪問外部目錄以從中選擇一些項目。問題是這個目錄是在HTTPS協議的另一個域上發佈的。我在網上搜索和閱讀了很多有關Selenium和Cross域問題的主題,但我仍然沒有找到答案。有些話題說,iehta瀏覽器會克服這個問題,但實際上它不能這樣做。我也嘗試* iexplore,* iexploreproxy,* firefox,* firefoxproxy,但結果是一樣的。你能否給我解決這個問題的解決方案?Selenium - 跨域和HTTPS問題

在此先感謝!

+0

你用* chrome試過了嗎? – 2010-09-01 09:04:41

+0

我試過了,但結果和我以前試過的一樣。 – nguyen190887 2010-09-06 04:11:54

回答

2

我已經成功地使用了-trustAllSSLCertificates選項。

去網站先用正常的IE連接,你得到的消息:

有此網站的安全證書有問題。

然後:

點擊繼續瀏覽此網站(不推薦)。

您會看到瀏覽器頂部有一個紅色的「證書錯誤」框。

單擊它,單擊「查看確認」,然後單擊「添加」,然後將證書添加到「受信任的根證書頒發機構」。在上一個答案的「mogotest」鏈接中,對這個過程有類似的截圖。

現在用-trustAllSSLCertificates選項運行Selenium,你就不在了。

+0

我做了同樣的事情,但現在執行完測試腳本後。 \服務器似乎掛,\它打開網址罰款,但只是呆在那裏。任何想法 – sam 2013-05-31 23:07:38