码迷,mamicode.com
首页 > Web开发 > 详细

操作HTML5存储对象

时间:2018-01-13 14:28:16      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:driver   coding   utf-8   main   self   tom   webdriver   back   语句   

读取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存储对象

标签:driver   coding   utf-8   main   self   tom   webdriver   back   语句   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!