python-addcookie
1. cookie文件:
{"name":"keyname", "value":"keyvalue"}
2. 遇到提示cookie domain不对的问题
解决方法:在添加cookie前,先访问一次网站
import shelve
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
# /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remotedebugging-port=9222
class TestWX:
def setup(self):
self.driver = webdriver.Chrome()
self.driver.maximize_window()
self.driver.implicitly_wait(5)
self.driver.get("https://work.weixin.qq.com/")
with open("cookies.txt", "r+") as f:
cookie_str = f.read()
aa = {cookie_str.split(":")[0]: cookie_str.split(":")[1]}
for i in aa["cookie"].split(";"):
cookie = {}
cookie["name"] = i.strip().split("=")[0]
cookie["value"] = i.strip().split("=")[1]
if "expiry" in cookie.keys():
# dict支持pop的删除函数
cookie.pop("expiry")
self.driver.add_cookie(cookie)
def teardown(self):
self.driver.quit()
def test_wx(self):
self.driver.get("https://work.weixin.qq.com/wework_admin/frame#index")
self.driver.find_element(By.ID, 'menu_contacts').click() # 点击通讯录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!