
Python
文章平均质量分 73
黎明の光
这个作者很懒,什么都没留下…
展开
-
抓取一闪而过的提示消息文本
前端业务操作出现一闪而过的message提示信息,它们有一个特点就是显示1-2s后会自动消失,例如下图1: 图1 这些消息不像alert (警告框)、confirm (确认框 )和prompt (提示框)那样,需要用户手动点击确定或取消按钮后才消失。 由于Selenium WebDriver 只会与可见元素交互,在上图中提示消息消失后,webdriver无法获取这些提示消息的定位以及文本内容。想解决这样的问题就需要从两点出发,一:如何获取这些提示消息的位置;二:如何获取这些消息的文本信息...原创 2021-08-21 12:07:19 · 1446 阅读 · 3 评论 -
自动化测试报错——This version of ChromeDriver only supports Chrome version 90
今天在进行自动化测试项目执行测试用例时,pycharm报错,信息为“selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 90 Current browser version is 92.0.4515.107 with binary path C:\Program Files\G原创 2021-07-30 13:55:32 · 6202 阅读 · 1 评论 -
python中__new__方法学习
1.__new__方法介绍 首先我们要知道,python解释器在创建实例对象时做了两件事,分别为: 1.分配内存空间 2.为对象进行初始化 我们知道为对象进行初始化工作是内置函数__init__来进行的,而为对象分配内存空间则是内置函数__new__方法来进行的。 下面介绍下这个__new__方法: __new__方法是python解释器基类(object)的内置静态方法(虽然它没有静态修饰符@staticmethod),__new__方法的作用主要有两个: 1.为对象分配内存空间 2.返回原创 2021-04-28 10:42:00 · 2117 阅读 · 6 评论 -
Python方法中的self参数和__init__函数学习
1、self参数的理解 在pycharm中输入如下代码 class Cat: def eat(self): print("小猫爱吃鱼") def drink(self): print("小猫爱喝水") tom = Cat() tom.name = "大黄" # 此书写方式只是演示,日常编写不推荐使用,应该封装在类的内部 tom.eat() tom.drink() 在创建对象tom = Cat() 处打下断点,再debug后进行单目执行,此时发现to原创 2021-04-21 14:53:57 · 1259 阅读 · 3 评论