使用Python删除Splinter中包含字符串的cookie

时间:2016-12-16 20:13:28

标签: python selenium cookies selenium-webdriver automated-tests

我使用Splinter和PhantonJS,我需要删除一个包含给定字符串的cookie。

例如,我有一个名为"你好"但我不知道完整的cookie名称。

我已经考虑过以下代码,但这似乎不起作用!

    for cookie in driver.get_cookies():
        if "hello" in cookie:
            print "Cookie deleted";
            driver.delete_cookie(cookie)

1 个答案:

答案 0 :(得分:0)

for cookie in driver.get_cookies():
    if "hello" in cookie:
    print "Cookie deleted"
    cookie = cookie.replace('hello', '')

字符串在python中是不可变的,因此str.replace()将返回str的副本。要从str中“删除”子字符串,您必须将str分配给由replace

创建的副本