""" cookie 是服务端存在我们本地客户端的一些信息 并且是不涉及隐私的信息(这个通常要程序员自我约束 cookie 里边要存那些内容也不是固定的,完全按照开发者的心意去实现 """ from selenium import webdriver import pprint # 创建浏览器驱动对象,这里是打开浏览器 driver = webdriver.Chrome("D:\toolseleniumchromedriver.exe") # 访问网址 driver.get("http://127.0.0.1:8088/") # 登录一下 driver.find_element_by_name("username").send_keys("libai") driver.find_element_by_name("password").send_keys("opmsopms123") driver.find_element_by_css_selector("button").click() # 获取所有的 cookie cookieSli = driver.get_cookies() pprint.pprint(cookieSli) # # 根据name,获取某个cookie # cookie = driver.get_cookie("beegosessionID") # print(cookie)
from selenium import webdriver # 创建浏览器驱动对象,这里是打开浏览器 driver = webdriver.Chrome("D:\toolseleniumchromedriver.exe") # 访问网址 driver.get("http://127.0.0.1:8088/") cookieSli = [{'domain': '127.0.0.1', 'httpOnly': False, 'name': 'Hm_lpvt_750463144f16fe69eb3ac11bea1c4436', 'path': '/', 'secure': False, 'value': '1608555739'}, {'domain': '127.0.0.1', # 'expiry': 1640091739, 'httpOnly': False, 'name': 'Hm_lvt_750463144f16fe69eb3ac11bea1c4436', 'path': '/', 'secure': False, 'value': '1608555739'}, {'domain': '127.0.0.1', # 'expiry': 1640091738, 'httpOnly': True, 'name': 'beegosessionID', 'path': '/', 'secure': False, 'value': '06263987180ed7d51bc9f7014b31f03e'}] # 先清除所有的cookie driver.delete_all_cookies() for cookie in cookieSli: # 添加 cookie driver.add_cookie(cookie) driver.refresh() """ 关于ui自动化登录的问题 1、若权限足够,则申请服务端权限,读取验证码 2、也可以在权限足够的情况下,去修改服务端验证码的值 3、若权限不足,则请开发将测试环境的验证码校验取消(此刻输入任何内容都能通过 4、测试环境设置一个万能验证码 需要注意的是,第三四种方法,必须在上线后,修正 """