![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
selenium
城市的柏油路太硬
城市泊油路太硬
展开
-
selenium 获取 浏览器localStorage
转载自:https://stackoverflow.com/questions/46361494/how-to-get-the-localstorage-with-python-and-selenium-webdriver可以使用execute_scriptclass LocalStorage: def __init__(self, driver) : self.driver = driver def __len__(self): return.转载 2021-04-09 11:47:51 · 3438 阅读 · 0 评论 -
Selenium+Chrome浏览器自动加载Flash
转载自:https://blog.csdn.net/weixin_38389124/article/details/88894746在自动化脚本编写过程中,遇到一些网页需要使用Flash插件,但是通过Selenium启动的浏览器不能默认对网页启动Flash,需要在chrome://settings/content/siteDetails?site={url}网页进行设置。添加argu...转载 2020-04-20 11:10:20 · 651 阅读 · 0 评论 -
selnium通过属性值定位
在自动化测试中,会遇到需要通过属性值定位的则我们可以通过find_elements_by_css_selector来定位,直接看实例吧原创 2020-04-19 19:26:36 · 285 阅读 · 0 评论 -
python 使用selenium下载文件时,chrome会提示是否下载多个文件(Download multiple files)
1.使用python+selenium+chrome 下载多个文件时,则会提示此提示语,不允许的话,则下载的文件不会被保存下来 2.则需要在启动chrome 的时候加上部分设置options = webdriver.ChromeOptions()# options.add_argument('--headless')#非GUI页面启动浏览器# options.add_a...原创 2019-01-23 19:16:22 · 5120 阅读 · 1 评论 -
【转载】安装tesseract 和tesserocr
参考的博客为:https://blog.csdn.net/wang_hugh/article/details/80760940https://blog.csdn.net/u014179267/article/details/80908790https://blog.csdn.net/u010134642/article/details/78747630 1.需要在https:/...转载 2019-01-04 20:02:02 · 146 阅读 · 0 评论 -
对于unittest中获取断言异常处理后再抛出
在开始需要注意的是 :断言失败了不会自动关闭浏览器!1.断言如果失败为AssertionError,此时我在获取异常需写入数据但是如果不抛出异常,则测试结果会表明为pass 的,所有需要再次抛出异常raise AssertionError(e)或者:raise self.failureException(e)failureException 为case.py中的self.fai...原创 2019-01-03 16:41:48 · 4920 阅读 · 0 评论 -
openpyxl中遇到TypeError: 'generator' object is not subscriptable
出现在原因在于 print(sheet.rows[1]) from openpyxl import *import osclass excel_readWrite: def __init__(self, xls_name,base_url=None, pagetitle=None): self.xls_name=xls_name self.x...原创 2018-12-15 12:52:35 · 6698 阅读 · 0 评论 -
selenium 中 close()和 quit() 方法区别
1.close 方法只关闭当前标签,如chrome ,在脚本运行时,产生了两个标签页,则只关闭当前driver所处的标签页 2.quit方法关闭所有的标签页原创 2018-12-14 14:17:33 · 1287 阅读 · 0 评论 -
selenium两种显示等待方法
selector_value 为元素表达式element = WebDriverWait(self.driver, 10).until(EC.presence_of_element_located((By.ID, selector_value)))element=WebDriverWait(self.driver, 10).until(lambda x: x.find_element...原创 2018-11-26 18:01:46 · 1284 阅读 · 0 评论 -
Expected Conditions 类提供的预期条件判断方法
Expected Conditions 类提供的预期条件判断方法 title_is:判断当前页面的title是否等于预期title_contains:判断当前页面的title是否包含预期字符串presence_of_element_located:判断某个元素是否被加到了dom树里,并不代表该元素一定可见visibility_of_element_located:判断某个元素是否可见...转载 2018-11-26 16:55:58 · 466 阅读 · 0 评论 -
HTMLTestRunner生成的报告显示注释(注释中含有参数文件中数据)以及个性化设置报告显示的参数数据的内容
1.报告显示注释,且注释包含ddt参数化数据在注释位置加上{0}(如图)运行结果为: 报告中显示了所有的参数数据 然后修改使用的HTMLTestRunner.py中的 _generate_report_test 方法 该方法完整的代码 def _generate_report_test(self, rows, cid, tid, n, t, o,...原创 2018-11-16 14:44:09 · 2394 阅读 · 0 评论 -
【转载】ddt源码修改:HtmlTestRunner报告依据接口名显示用例名字
背景是这样的: 自己写了一套接口自动化的框架,其中使用unittest + ddt + excel作为数据驱动模式的应用,使用HtmlTetstRunner来生成测试用例。 一切看起来很完美。 但是,发现测试报告中,测试用例名称都是:test_api_index.index表示用例的编号,从1开始,递增。比如:test_api_01、test_api_02...转载 2018-11-16 11:05:34 · 260 阅读 · 0 评论 -
使用python使用ddt后,在生成的测试报告中,显示dict() -> new empty dictionary
此问题出现在ddt v1.2版本方法一:但是在v1.1.2版本无此问题,可以将ddt从v1.2修改为v1.1.2pip install ddt==1.1.2方法二:修改ddt 1.2版本中的中的 feed_data() 方法,为了快捷解决此问题我们将在此方法中不调用test_docstring 修改前: 修改后:正常 ove...原创 2018-11-16 10:33:34 · 580 阅读 · 0 评论 -
selenium之 chromedriver与chrome版本映射表【转载】
转载自:https://blog.csdn.net/huilan_same/article/details/51896672 chromedriver版本 支持的Chrome版本 v2.41 v67-69 v2.40 v66-68 v2.39 v66-68 v2.38 v65-67 v2.37 v64-66 v2.36 v6...转载 2018-08-07 17:45:27 · 242 阅读 · 0 评论 -
python3-unittest生成测试报告(HTMLTestRunner)
(补充部分)如果进行了下面的修改,出现了如图的报错:则修改HTMLTestRunner.py 的print (sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime)) 为sys.stderr.write('\nTime Elapsed: %s\n' %(self.stopTime-self.startTim...转载 2018-05-28 13:54:10 · 3178 阅读 · 2 评论