selenium 2-python 20-cookie処理
1301 ワード
実際のクッキーベースのテストではホワイトボックスに合格できないため、ブラウザにクッキーがあるかどうかを確認する必要がある場合があります.
および統合テストが完了しました.Webdriverは、クッキー情報を読み取り、追加、削除することができます.Webdriverがクッキーを操作する方法は、次のとおりです. get_cookies()は、すべてのcookie情報 を取得する get_cookie(name)は、特定のnameを返すcookie情報 を有する. add_cookie(cookie_dict)cookieを追加するには、nameとvalue値 が必要です. delete_クッキー(name)特定(部分)のクッキー情報を削除する delete_all_cookies()すべてのcookie情報を削除する Webdriverでクッキーを操作するのはとても面白いことです.ブラウザにクッキー情報が存在するかどうかを知る必要があります.Webdriverはクッキー情報の読み取り、追加、削除を助けることができます.
および統合テストが完了しました.Webdriverは、クッキー情報を読み取り、追加、削除することができます.Webdriverがクッキーを操作する方法は、次のとおりです.
#-------------------------------- cookie---------------------
driver_firefox.get('http://www.youdao.com')
# cookie
cookie = driver_firefox.get_cookies()
# cookie
print cookie
# cookie name value .
driver_firefox.add_cookie({'name':'key-aaaaaaa','value':'value-bbbbbbbbb'})
# cookies name value
for tmp_cookie in driver_firefox.get_cookies():
print '%s -> %s '%(tmp_cookie['name'],tmp_cookie['value'])
# cookie--------------
driver_firefox.delete_cookie('key-aaaaaaa')
for tmp_cookie in driver_firefox.get_cookies():
print '%s -> %s '%(tmp_cookie['name'],tmp_cookie['value'])
# cookie--------------
driver_firefox.delete_all_cookies()