zoukankan      html  css  js  c++  java
  • python之TypeError

    YOUDAO_MOBILE_ACCESS_TYPE -> 1
    DICT_UGC -> be3af0da19b5c5e6aa4e17bd8d90b28a|
    OUTFOX_SEARCH_USER_ID -> 269759546@218.17.197.195
    JSESSIONID -> abcR9UzO8h_WI9eyr3gow
    ___rl__test__cookies -> 1526976028013
    OUTFOX_SEARCH_USER_ID_NCOO -> 278126924.1146677
    key-aaaaaaa -> value-bbbb
    Traceback (most recent call last):
    File "D:/aasoftcfl/python/cflproject/chrome_13_cookie_2.py", line 20, in <module>
    driver.delete_cookie("CookieName")
    File "D:aasoftcflpythonlibsite-packagesselenium-3.11.0-py3.6.eggseleniumwebdriver emotewebdriver.py", line 847, in delete_cookie
    self.execute(Command.DELETE_COOKIE, {'name': name})
    File "D:aasoftcflpythonlibsite-packagesselenium-3.11.0-py3.6.eggseleniumwebdriver emotewebdriver.py", line 312, in execute
    self.error_handler.check_response(response)
    File "D:aasoftcflpythonlibsite-packagesselenium-3.11.0-py3.6.eggseleniumwebdriver emoteerrorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
    selenium.common.exceptions.WebDriverException: Message: TypeError: class constructors must be invoked with |new|

    #coding=utf-8
    
    from selenium import webdriver
    import time
    
    driver = webdriver.Firefox()
    driver.get("http://www.youdao.com")
    
    
    #向cookie的name 和value添加会话信息。
    driver.add_cookie({'name':'key-aaaaaaa', 'value':'value-bbbb'})
    
    #遍历cookies中的name 和value信息打印,当然还有上面添加的信息
    for cookie in driver.get_cookies():
        print "%s -> %s" % (cookie['name'], cookie['value'])
    
    
    # 下面可以通过两种方式删除cookie
    # 删除一个特定的cookie
    driver.delete_cookie("CookieName")
    # 删除所有cookie
    driver.delete_all_cookies()
    
    time.sleep(2)
    driver.close()

    原来的代码修改为下列代码,可运行通过;

    #coding=utf-8
    
    from selenium import webdriver
    import time
    
    driver = webdriver.Firefox()
    driver.get("http://www.youdao.com")
    
    
    #向cookie的name 和value添加会话信息。
    driver.add_cookie({'name':'key-aaaaaaa', 'value':'value-bbbb'})
    
    #遍历cookies中的name 和value信息打印,当然还有上面添加的信息
    for cookie in driver.get_cookies():
        print ("%s -> %s" % (cookie['name'], cookie['value']))
    
    
    # 下面可以通过两种方式删除cookie
    # 删除一个特定的cookie
    driver.delete_cookie("key-aaaaaaa")
    
    #遍历cookies中的name 和value信息打印,当然还有上面添加的信息
    for cookie in driver.get_cookies():
        print ("%s -> %s" % (cookie['name'], cookie['value']))
    
    
    # 删除所有cookie
    driver.delete_all_cookies()
    
    time.sleep(2)
    driver.close()

    运行结果如下:

    ======= RESTART: D:/aasoftcfl/python/cflproject/chrome_13_cookie_2.py =======
    YOUDAO_MOBILE_ACCESS_TYPE -> 1
    DICT_UGC -> be3af0da19b5c5e6aa4e17bd8d90b28a|
    OUTFOX_SEARCH_USER_ID -> 217191388@119.29.106.224
    JSESSIONID -> abcc-gYQXugNy-SCKelow
    ___rl__test__cookies -> 1527046620618
    OUTFOX_SEARCH_USER_ID_NCOO -> 16441829.420830978
    key-aaaaaaa -> value-bbbb
    YOUDAO_MOBILE_ACCESS_TYPE -> 1
    DICT_UGC -> be3af0da19b5c5e6aa4e17bd8d90b28a|
    OUTFOX_SEARCH_USER_ID -> 217191388@119.29.106.224
    JSESSIONID -> abcc-gYQXugNy-SCKelow
    ___rl__test__cookies -> 1527046620618
    OUTFOX_SEARCH_USER_ID_NCOO -> 16441829.420830978
    >>>

    学习路径:http://www.cnblogs.com/fnng/p/3269450.html

  • 相关阅读:
    C#调用Exe文件的方法及如何判断程序调用的exe已结束(转)
    C# Color (转)
    【666】语义分割减少过拟合
    【665】构建多损失函数
    libc timer
    分支管理
    MULLS:论文阅读
    微信支付宝整合支付开发中的常见问题
    IIS8中安装和使用URL重写工具(URL Rewrite)的方法
    通过Java 技术手段,检查你自己是不是被绿了...
  • 原文地址:https://www.cnblogs.com/shishibuwan/p/9075358.html
Copyright © 2011-2022 走看看