2011-02-18 67 views
6

我想用硒創建一個cookie。我曾見過一種支持這種方法的方法,如selenium.createcookie(arg1,arg0),但我對傳遞的參數有些困惑。任何人都可以請給我一個例子嗎?如何使用硒創建cookie?

回答

6

createCookie(nameValuePair,optionsString) 創建一個新的cookie,其路徑和域與被測試當前頁面的路徑和域相同,除非您明確指定了此cookie的路徑。

參數:

  1. 的NameValuePair - 名稱和 的格式 「名稱=值」

  2. optionsString cookie值 - 選項爲 餅乾。目前支持的選項 包括'路徑'和'max_age'。 optionsString的格式爲 「path =/path /,max_age = 60」。選項 的選項無關緊要,「max_age」值的單位 是第二個。

來源:Selenium reference

+0

感謝您的快速回復。 – pooh 2011-02-18 05:54:52

+0

我們可以在任何參數中提供Cookie域嗎?因爲cookie應該被添加到一些xyz域中。請幫助 – pooh 2011-02-18 05:56:28

1
createCookie (nameValuePair,optionsString) 

創建一個新的Cookie,其路徑和域相同與正在測試的當前頁面的,除非你指定的路徑,這個cookie明確。

Arguments: 

nameValuePair - name and value of the cookie in a format "name=value" 
optionsString - options for the cookie. Currently supported options include 'path' and 'max_age'. the optionsString's format is "path=/path/, max_age=60". The order of options are irrelevant, the unit of the value of 'max_age' is second. 
1

去您選擇的網站(即不創建的cookie)使用Firefox和去編輯>首選項>隱私>刪除個人Cookie。點擊其中一個cookie。這會讓您瞭解如何使用createCookie調用。我將選項Domain的術語切換爲Host的術語,該術語運行良好。