04 2020 档案
摘要:第一种:鼠标悬浮才出现元素 刚开始运行报错:元素怎么都定位不到,检查了代码没发现问题,就去看网页源代码,发现了iframe标签,利用switch_to.frame()方法跳入frame,然后再进行定位 完整代码如下: from selenium.webdriver import ActionChai
阅读全文
摘要:安装bs4后,运行测试报错 from bs4 import BeautifulSoup from selenium import webdriver # 登录界面的url url = 'https://passport.bilibili.com/login' # 实例化一个chrome浏览器 bro
阅读全文
摘要:1.动态id定位不到元素 2.iframe原因定位不到元素 3.不在同一个frame里边查找元素 4.xpath描述错误 5.点击速度过快,页面没有加载出来就需要点击页面上的元素 6.firefox安全性强,不允许跨域调用出现报错
阅读全文
摘要:元素不可交互原因有多种,不同的原因有不同的解决方案。 原因1:点击速度过快,页面没有加载出来就需要点击页面上的元素 设置等待时间即可。 import time time.sleep(2) 原因2:需要定位的元素在页面中被隐藏了 比如:定位百度账号退出按钮,由于退出按钮被隐藏,只有当鼠标移动到用户账号
阅读全文
摘要:8种元素定位方式: xpath和css_selector比较 css_selector执行效率比id还快,因为:源码中by_id()方法会被自动转成css()方法处理 css_selector的使用 1、通过css_selector的方式,可以采用任意的属性来定位元素,只需要在属性的两边加一对中括号
阅读全文
摘要:1、看懂接口设计文档 2、根据接口测试文档快速跑通接口 3、MD5加密技术对接口测试的影响 (1)数据进行MD5加密存储 (2)接口参数进行MD5加密验证 4、编写自动化接口测试脚本 5、自动化脚本迭代开发
阅读全文