2018/05/25

EC

[EC](https://github.com/easonhan007/webdriver_guide/blob/master/34/expected_conditions.py.md)

[@classmethod](http://www.runoob.com/python/python-func-classmethod.html)

[Source code for selenium.webdriver.support.expected_conditions](https://seleniumhq.github.io/selenium/docs/api/py/_modules/selenium/webdriver/support/expected_conditions.html#visibility_of_all_elements_located)

[菜鸟教程](http://www.runoob.com/python3/python3-examples.html)

学习过程中涉及到的知识点:@classmethod

#No.1
class A(object):
bar = 1
def func1(self):
print('foo') @classmethod
def func2(cls):
print('func2')
print(cls.bar)
cls().func1() A.func2()
resut:
C:\Users\Superpj\PycharmProjects\selenium_python\venv\Scripts\python.exe D:/fly/Python/test.py
func2
1
foo

关于类相关的内容还是有点晕,把相关的代码再敲一遍!

#No.2
class MyClass:
i = 123456
def f(self):
return 'hello world' x = MyClass() print("MyClass 类的属性i 为 ", x.i)
print("MyClass 类的方法f输出为:", x.f())
resut:
C:\Users\Superpj\PycharmProjects\selenium_python\venv\Scripts\python.exe D:/fly/Python/test.py
MyClass 类的属性i 为 123456
MyClass 类的方法f输出为: hello world
#No.3
class Complex:
def __init__(self, realpart, imagpart):
self.r = realpart
self.i = imagpart x = Complex(3.0, -4.5)
print(x.r, x.i)
resut:
C:\Users\Superpj\PycharmProjects\selenium_python\venv\Scripts\python.exe D:/fly/Python/test.py
3.0 -4.5
#No.4
class Test:
def prt(self):
print(self)
print(self.__class__) t = Test()
t.prt()
resut:
C:\Users\Superpj\PycharmProjects\selenium_python\venv\Scripts\python.exe D:/fly/Python/test.py
<__main__.Test object at 0x000001CFFFAEF908>
<class '__main__.Test'>
#No.5
class people:
name = ''
age = 0
__weight = 0 def __init__(self, n, a, w):
self.name = n
self.age = a
self.__weight = w def speak(self):
print("%s 说: 我 %d" %(self.name, self.age)) p = people('runoob', 10, 30)
p.speak()
resut:
C:\Users\Superpj\PycharmProjects\selenium_python\venv\Scripts\python.exe D:/fly/Python/test.py
runoob 说: 我 10

【坚持】Selenium+Python学习之从读懂代码开始 DAY7的更多相关文章

  1. 【坚持】Selenium+Python学习之从读懂代码开始 DAY1

    学习Selenium+Python已经好几个月了,但越学发现不懂的东西越多. 感觉最大的问题还是在于基础不扎实,决定从头开始,每天坚持读代码,写代码. 相信量变一定能到质变!!! 2018/05/09 ...

  2. 【坚持】Selenium+Python学习之从读懂代码开始 DAY6

    2018/05/23 Python内置的@property装饰器 [@property](https://www.programiz.com/python-programming/property) ...

  3. 【坚持】Selenium+Python学习之从读懂代码开始 DAY5

    2018/05/22 函数作为返回值 [来源:廖雪峰的官方网站](https://www.liaoxuefeng.com/) #No.1 def lazy_sum(*args): def sum(): ...

  4. 【坚持】Selenium+Python学习之从读懂代码开始 DAY3

    2018/05/15 [来源:菜鸟教程](http://www.runoob.com/python3/python3-examples.html) #No.1 list = [1, 2, 3, 4] ...

  5. 【坚持】Selenium+Python学习之从读懂代码开始 DAY2

    2018/05/10 [来源:菜鸟教程](http://www.runoob.com/python3/python3-examples.html) #No.1 # 二次方程式 ax**2 + bx + ...

  6. 【坚持】Selenium+Python学习之从读懂代码开始 DAY4

    2018/05/21 [生成器详解:廖雪峰的官方网站](https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d ...

  7. 软件测试自动化…python学习到什么程度?代码好不好学!

    软件测试自动化…python学习到什么程度?代码好不好学! 如下:

  8. Gradle学习系列之三——读懂Gradle语法

    在本系列的上篇文章中,我们讲到了创建Task的多种方法,在本篇文章中,我们将学习如何读懂Gradle. 请通过以下方式下载本系列文章的Github示例代码: git clone https://git ...

  9. selenium+python学习总结

    学习了一个月的selenium+python,终于学有所成,下面以一个简单的项目来总结学习所得. 1.         项目结构 在项目结构中,大家要注意到:每一个源文件夹中都要有一个__init__ ...

随机推荐

  1. 经验总结13--EF配置

    EF配置,开发前的准备及步骤. 使用V22013和EF6.1. 1.使用VS新建MVC项目. 2.创建实体类. 3.配置web.config的数据库链接字符串. <connectionStrin ...

  2. 【转】Android业务组件化之URL Scheme使用

    前言: 最近公司业务发展迅速,单一的项目工程不再适合公司发展需要,所以开始推进公司APP业务组件化,很荣幸自己能够牵头做这件事,经过研究实现组件化的通信方案通过URL Scheme,所以想着现在还是在 ...

  3. 约束,索引,rownum&rownum

    --constraint --not null 非空约束 --unique 唯一键 --非空&唯一 --自定义检查约束 --创建约束时,为约束起名 --在添加完列后,还可以添加约束 --除了n ...

  4. CentOS中用Nexus搭建maven私服,为Hadoop编译提供本地镜像

    系统: CentOS release 6.6 (Final) Nexus:nexus-2.8.1-bundle.tar.gz,下载地址:https://sonatype-download.global ...

  5. module object has no attribute dumps的解决方法

    问题产生原因: python的版本过低,其中的json包年久失修,需要更新 解决方法: 删除就的json包 >>> import json >>> print js ...

  6. python logging模块按天滚动简单程序

    简单日志按天滚动,加入apsheduler,用crontab模式按小时运行测试: import logging from logging.handlers import TimedRotatingFi ...

  7. CentOS 7中为Yum设置代理

    公司给的Linux机器,默认没给联网,然后安装Docker时流程走不下去,找IT半天没人回,然后我就自己折腾,各种配置系统代理,结果并没有成功,最后发现yum可以单独为yum设置代理,方式如下: YU ...

  8. HTML:5meta标签

    <h2>一些常用的移动端的meta属性设置</h2><!DOCTYPE html> <!-- 使用 HTML5 doctype,不区分大小写 --> & ...

  9. [修正] Firemonkey Windows & macOS 平台下 Edit & Memo 中文输入后会取消原选取文字的 BUG

    问题:Firemonkey Windows & macOS 平台下 Edit & Memo 中文输入后会取消原选取文字的 BUG 适用版本:Delphi 10.1.2 & 10 ...

  10. SEO优化上首页之搜索引擎作弊案例与反作弊原理

    搜索引擎流量价值巨大,有不少人专门研究排名机制,利用搜索引擎漏洞作弊,寻求快速提高网站排名,进而获取更多的流量和利益,甚至有的网站优化公司专门提供作弊服务.搜索引擎为了杜绝这种情况,必须能过滤大量垃圾 ...