當我在firefox(V-12)上獲得以下鏈接時,我的Ubuntu機器上的瀏覽器允許我正常登錄。Watir-webdriver不存儲所有cookies
不過,如果我使用的Watir-webdriver的,我得到的消息: 「Cookies必須以登錄啓用。」
這裏是爲了重現這一問題的Watir代碼:
require 'watir-webdriver'
browser = Watir::browser.new
browser.goto "https://r.espn.go.com/members/v3_1/login?language=en&forwardUrl=&appRedirect=http%3A%2F%2Fgames.espn.go.com"
你會發現,瀏覽器顯示「電子郵件地址或成員名稱」欄下面的「Cookies必須啓用」的錯誤消息。當我查看存儲的cookie時,我注意到並非所有以正常模式存儲的cookie都可用。我通過在存儲的cookie中搜索「go.com」進行了比較。
任何想法會導致使用相同的瀏覽器存儲在兩種模式之間的cookie差異?
謝謝!
我發現這是更多的網站問題。通過點擊「登錄」並在彈出框中登錄,我能夠解決此問題。它看起來像網站寫了一些cookie,當它來自登錄URL的主要URL時,直接跳轉到登錄URL就跳過了。 – 2012-07-30 02:54:36