1.单选框和复选框
-
单选框 type:radio
-
复选框 type:checkbox
2.浏览器加载项实现免登陆(了解)
-
手动登录一次,并且记住密码
-
火狐浏览器
-
1.找配置文件夹路径 profile_directory变量名保存
-
2.profile = webdriver.FirefoxProfile(profile_directory)
-
3.driver = webdriver.Firefox(profile)
-
4.打开需要免登陆的地址
-
谷歌浏览器
-
1.个人资料路径 user_data_dir = "--user-data-dir=路径"
-
2.options = webdriver.ChromeOptions()
-
3.options.add_argument(user_data_dir)
-
4.driver = webdriver.Chrome(options=options)
-
5.打开需要免登陆的地址
3.富文本操作
4.上传文件
5.cookie
因为HTTP协议是无连接,无状态的
cookie---记录用户信息,身份识别,不安全
客户端--浏览器
cookie保存的信息按照键值对形式保存的
sessionID和用户的IP绑定
session---保存在服务端
token---针对移动端
5.1cookie组成
{'domain': 'baidu.com', 'expiry': 3715061771.33889, 'httpOnly': False, 'name': 'BAIDUID', 'path': '/', 'secure': False, 'value': '365A71E423ECB961F95747D0BB3C7F5D:FG=1'}
5.2cookie操作
5.3验证码处理
6.元素等待
1.sleep
2.隐式等待
3.显式等待
7.EC模块
expected_conditions---预期条件:对selenium中一些方法做的封装
作业 day_4
1.课堂代码 抄1遍,敲2遍
2.总结前四天学习内容
敏捷开发流程
用户想法----->产品---->需求(优先级,上线时间)------->需求池----->开发,测试,产品决定提取哪些需求
开会决定下一个周期工作内容
周期:一周/2周 以1周为例
每周周五:开发,测试,产品开会决定下周的工作内容
周一------周三:开发时间
周一:分析需求,排列每个需求的交付时间,最迟的交付时间周三下班前
如果开发认为周三无法交付,提前报风险,风险评估(开发,测试,产品负责人)
周四,周五:测试时间
产品---开发---测试---运维
公司日常工作流