簡體   English   中英

Facebook使用selenium測試帳戶 - 無法登錄我的假用戶

[英]Facebook test accounts using selenium - failing to log in my fake users

我以編程方式創建測試帳戶,然后立即嘗試使用selenium驅動的瀏覽器登錄。 不幸的是,瀏覽器只是重定向到Facebook主頁。 我可以簡單地看一下在重定向閃存之前看起來是正確的URL,所以我沒有理由相信瀏覽器沒有進入我想要的地方。

也就是說,如果創建一個假帳戶,然后只需將login_url粘貼到瀏覽器中,一切正常。 任何人都知道為什么在這里使用Selenium可能是獨一無二的? 有什么我需要做的准備瀏覽器的https連接或任何東西?

我所做的就是:(使用capybara和Selenium網絡驅動程序)

訪問@ fake_user.login_url


https://www.facebook.com/platform/test_account_login.php?user_id=100002152974488&n=ILRvb8Lqf2cq05t

GET /platform/test_account_login.php?user_id=100002152974488&n=ILRvb8Lqf2cq05t HTTP / 1.1主機:www.facebook.com用戶代理:Mozilla / 5.0(Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.15 )Gecko / 20110303 Firefox / 3.6.15接受:text / html,application / xhtml + xml,application / xml; q = 0.9, / ; q = 0.8 Accept-Language:en-us,en; q = 0.5 Accept-Encoding :gzip,deflate Accept-Charset:ISO-8859-1,utf-8; q = 0.7,*; q = 0.7 Keep-Alive:115連接:keep-alive

HTTP / 1.1 302找到緩存控制:私有,無緩存,無存儲,必須重新驗證到期:周六,2000年1月1日00:00:00 GMT位置: http//www.facebook.com/ P3P:CP =“Facebook沒有P3P政策。在這里了解原因: http ://fb.me/p3p”Pragma:no-cache Set-Cookie:datr = d3J_TWSAN5uIXyh94O1YJkJ8; 到期=星期四,2013年3月14日14:06:47 GMT; 路徑= /; 域= .facebook.com; httponly Set-Cookie:lsd = -Lv-N; 路徑= /; domain = .facebook.com Content-Type:text / html; charset = utf-8 X-Powered-By:HPHP X-FB-Server:10.52.145.67 X-Cnection:close日期:2011年3月15日星期二14:06:47 GMT

內容長度:0

http://www.facebook.com/

GET / HTTP / 1.1主機:www.facebook.com用戶代理:Mozilla / 5.0(Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.15)Gecko / 20110303 Firefox / 3.6.15接受: text / html,application / xhtml + xml,application / xml; q = 0.9, / ; q = 0.8 Accept-Language:en-us,en; q = 0.5 Accept-Encoding:gzip,deflate Accept-Charset:ISO-8859 -1,utf-8; q = 0.7,*; q = 0.7 Keep-Alive:115連接:keep-alive Cookie:datr = d3J_TWSAN5uIXyh94O1YJkJ8; LSD = -Lv-N

HTTP / 1.1 200 OK緩存控制:私有,無緩存,無存儲,必須重新驗證到期:周六,2000年1月1日00:00:00 GMT P3P:CP =“Facebook沒有P3P政策。了解原因這里: http ://fb.me/p3p“Pragma:no-cache Set-Cookie:reg_fb_gate = http%3A%2F%2Fwww.facebook.com%2F; 路徑= /; domain = .facebook.com Set-Cookie:reg_fb_ref = http%3A%2F%2Fwww.facebook.com%2F; 路徑= /; domain = .facebook.com Content-Encoding:gzip Content-Type:text / html; charset = utf-8 X-Powered-By:HPHP X-FB-Server:10.52.163.25 X-Cnection:close Transfer-Encoding:chunked Date:Tue,2011年3月15日14:06:47 GMT

在嘗試訪問登錄網址之前訪問Facebook主頁:

visit "https://www.facebook.com"
visit @fake_user.login_url

我沒有檢查標題,但我猜Facebook設置了一些登錄所需的cookie。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM