lv1= lv2= type=
mynote chromedriver
pytest
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple chromedriver
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple selenium
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pdfkit
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pytest
〖E:\projects\chromedriver〗
X:\piaojuke\autotest\bottom\base.py
driver.maximize_window()
driver.implicitly_wait(20)
hover?
Selenium - 鼠标事件
https://www.cnblogs.com/sundawei7/p/11959006.html
execute_script
不要最小化,最小化时界面可能不会渲染,导致定位不到元素
除了 find by ID,都需要验证操作结果
lv1= lv2= type=
note 注意
$nuxt.$router.push('/catalog') 重复push不会增加多个 历史
异步操作
ele = web_driver.find_element_by_css_selector('.el-message--error > .el-message__content')
button连续点击(xhr)需要 sleep
wait_for_not_url 等待跳转完成
web_driver.get 是新页面
$router.push 复用页面
分清异步、同步、是否触发接口调用、异步状态修改
脚本判断登录
do
使用selenium和chrome driver去掉界面的方法
https://www.jianshu.com/p/a11dc2f3edf2?utm_campaign
commits
2020-10-7 mynote-test-01
driver:
SHA-1: 5d74bb91814fd1be310f29f08af25adf2633bdcf
* 首页 推荐文章 dep on front: 69ebb0328c5a8b40b545f60b04f321e104e8edc0
front:
SHA-1: 69ebb0328c5a8b40b545f60b04f321e104e8edc0
* IDs for tests
mynote:
SHA-1: cbb23552eceb1bf959433bc6c768a88539de0f81
* Revert "./update.sh(外部更新)频率改为 5秒"
This reverts commit 82f0f32ab35e06736d2d8700befc39062ce66baa.
vm 快照 vm11: mynote-test-01