![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化测试
calmdownnn
这个作者很懒,什么都没留下…
展开
-
selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element
无法定位到元素 常见原因: 1.sleep时间不够,元素还没加载出来,自然无法定位. 增加sleep时间,强制等待,显示等待,隐式等待都可 2.元素在iframe容器中,需要切换 切换iframe 3.元素在新的windouws中,需要切换窗口 切换窗口 4.元素在目前展示页面没有,需要拉动滚动条定位到元素 拉动滚动条再定位 5.元素本身就无法点击 6.或者在以上的基础试试这个 ...原创 2021-06-16 09:45:05 · 1035 阅读 · 0 评论 -
测试框架demo
unittest基本 import unittest class MyTest(unittest.TestCase): # 继承 unittest.TestCase def tearDown(self): # 每个测试用例执行之后做操作 print('每个案例测试后执行') def setUp(self): # 每个测试用例执行之前做操作 print('每个案例测试前执行') @classmethod def tearDownClass(self): # 必须使用 @ clas原创 2021-05-26 17:20:40 · 71 阅读 · 0 评论 -
selnium自动化测试之基本页面元素操作
基本页面元素操作基本页面元素操作1. 获取浏览器及页面相关信息2. 获取浏览器及页面相关信息3. 浏览器页面相关信息获取4. 页面滚动js操作5. 文本输入6. 鼠标事件键盘事件(删除粘贴复制)7. 对下拉框的操作/列表遍历操作8. 多窗口切换/页面9. 警告框处理 基本页面元素操作 1. 获取浏览器及页面相关信息 2. 获取浏览器及页面相关信息 3. 浏览器页面相关信息获取 4. 页面滚动js操作 5. 文本输入 6. 鼠标事件键盘事件(删除粘贴复制) 7. 对下拉框的操作/列表遍历操作 8. 多窗口切换原创 2021-05-26 15:58:16 · 188 阅读 · 0 评论 -
webdriverselenium_Xpath元素定位
webdriverselenium_Xpath元素定位Xpath元素定位 Xpath元素定位 使用id,class等属性进行xpath定位 ‘//*[@id=“kw”]’ *为省略标签,[]内部为属性 使用标签+属性定位 避免多个元素属性名相同 '//span[@class=“title-content-title”]'span为标签,[]内部为属性 使用层级的方式 ‘//ul[@class=“s-hotsearch-content”]/li’ ‘//标签[@属性]/子标签’ 层级+索引的方原创 2021-05-26 14:47:45 · 147 阅读 · 0 评论