什么是session/sessionid
首先,并不是说你一打开一个页面就会产生一个session。
所谓session你可以这样理解:当你与服务端进行会话时,比如说登陆成功后,服务端会为你开壁一块内存区间,用以存放你这次会话的一些内容,比如说用户名之类的。那么就需要一个东西来标志这个内存区间是你的而不是别人的,这个东西就是session id(jsessionid只是tomcat中对session id的叫法,在其它容器里面,不一定就是叫jsessionid了。),而这个内存区间你可以理解为session。
然后,服务器会将这个session id发回给你的浏览器,放入你的浏览器的cookies中(这个cookies是内存cookies,跟一般的不一样,它会随着浏览器的关闭而消失)
获取hsession/jsession
'''
options = webdriver.ChromeOptions()
options.add_argument('--headless') # 可以使用无头模式
driver = webdriver.Chrome(executable_path=CHROME_DRIVER_PATH, chrome_options=options)
driver.get(URL) # 打开一个地址
cookie = driver.get_cookies() #获取所有cookie列表
hsession = cookie[0]['value']
'''
在Chrome的开发者工具的application/cookie里面可以查到你要访问的session
【招聘】顺丰科技
测试工程师( 薪资15-25k)
岗位描述
- 参与平台系统软件产品测试的全流程,包括参与需求分析、设计评审,制定测试计划,设计和执行测试用例,进行缺陷跟踪和软件质量分析等;
- 独立完成项目测试,包括制定测试计划,分配测试资源,构建测试环境,执行集成测试,回归测试等;
- 保证被测系统的质量,并通过测试流程和方法创新,努力提升研发的质量和效率;
- 对测试系统进行测试方案评估和项目整体跟进,并协助定位排查问题。
任职要求
1、本科及以上学历,计算机相关专业,3年以上大中型企业系统测试经验;
2、Java基础知识扎实,有Spring技能的优先;
3、熟练运用SQL, 较熟练使用MySQL数据库相关工具;
4、具有接口自动化、页面自动化、性能测试其中一种技能;
5、具有物流行业系统研发经验者优先。