首页 > Web开发 > 详细

操作HTML5存储对象

时间:2018-01-13 13:33:56      阅读:181      评论:0      收藏:0      [点我收藏+]

读取HTML5的localStorahe和sessionStorage的内容,并删除存储的内容。

#!usr/bin/env python  
#-*- coding:utf-8 -*-  
#操作HTML5存储对象

from selenium import webdriver
import unittest,time

class Html5Storage(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Chrome()

    def test_Html5localStorage(self):
        localStorageUrl =             http://www.w3school.com.cn/tiy/loadtext.asp?f=html5_webstorage_local
        self.driver.get(localStorageUrl)
        time.sleep(2)
        #通过JavaScript语句,获取存储在localStorage中的lastname的值
        lastName = self.driver.execute_script(return localStorage.lastname)
        print(lastName:,lastName)
        self.assertEqual(Gates,lastName)
        #通过JavaScript语句‘localStorage.clear();‘清除所有存储在localStorage中的存储值
        self.driver.execute_script(localStorage.clear();)
        #清除存储在localStorage中的存储值后再次查看lastname的值
        last_Name = self.driver.execute_script(return localStorage.lastname)
        self.assertEqual(None,last_Name)

    def test_Html5SessionStorage(self):
        sessionStorageUrl =             "http://www.w3school.com.cn/tiy/loadtext.asp?f=html5_webstorage_session"
        self.driver.get(sessionStorageUrl)
        time.sleep(2)
        self.driver.find_element_by_tag_name(button).click()
        time.sleep(2)
        clickCpunt = self.driver.execute_script(return sessionStorage.clickcount)
        print(clickCpunt:,clickCpunt)
        self.assertEquals(1,int(clickCpunt))
        self.driver.execute_script(sessionStorage.clear();)
        click_count = self.driver.execute_script(return sessionStorage.clickcount)
        self.assertEqual(None,click_count)

    def tearDown(self):
        self.driver.quit()

if __name__ == __main__:
    unittest.main()

操作HTML5存储对象

原文:https://www.cnblogs.com/sleeping-cat/p/8278753.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!