摘要:
MySQL 常用30种SQL查询语句优化方法:1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3、应尽量避免在 where 子句中对字段进行 阅读全文
摘要:
探索性测试的类型 1、自由式探索 2、基于场景的探索 3、基于策略的探索 4、基于反馈的探索。 据Testin总裁徐琨介绍,Bug探索的意义和作用,有如下几个方面: 1.让测试工作脱离常规用例,深度挖掘应用中不易被发现的Bug,确保产品质量稳定,提升产品体验; 2.多人大面积验证核心功能,通过发散性 阅读全文
摘要:
例如:https://www.baidu.com/ 设置-搜索设置:每页显示10条设置为每页显示20条的方法: 1.driver.find_element_by_xpath(".//*[@id='nr']/option[2]").click()2.Select(driver.find_element 阅读全文
摘要:
1.最近有点时间一直看元素定位的问题: 发现163邮箱登录账号密码: id=auto-id-1511926360798,是动态的,xpath定位也无效: #-*-coding:utf-8-*- from selenium import webdriverimport time options = w 阅读全文
摘要:
1. ASCII编码:(AmericanStandard Code for Information Interchange,ASCII) 美国信息交换标准代码,是一种用于信息交换的美国标准代码,它的作用是给英文字母、数字、标点、字符转换成计算机能识别的二进制数 ord('a') chr(97) 相互 阅读全文
摘要:
问题:在网页内嵌div中滚动条的滚动,使用浏览器滚动条控制方法无效: 解决方案: 1.F12,找到clase name 2. js='document.getElementsByClassName("J-article J-scroll-box")[0].scrollTop=10000' drive 阅读全文
摘要:
方法: options = webdriver.ChromeOptions()options.add_argument('disable-infobars')driver = webdriver.Chrome(chrome_options=options) 阅读全文
摘要:
一般情况下不会出现该问题: 如果是复制粘贴或者写代码不规范会出现: 原因:Python语法,是不支持的代码对齐中,混用TAB和空格的 解决方案:错误行代码前空格删除,然后使用TAB就好了: 阅读全文
摘要:
很多控件的属性display:none(block)等 解决办法: driver.execute_script("arguments[0].click();",+所选控件地址) 阅读全文
摘要:
今天有个群里的朋友问了个问题:就是如何在url里替换参数值? 我就研究了一下:可能有更好的方法,我们一起分享: 解决方案: 阅读全文