在搭建自动化框架时,遇到一个问题,如下图: 根据报错的意思,应该是__init__函数的问题, 位置应该是HomePage文件 立马去查看一下文件,如图: 原来是因为的粗心大意__init__(self)少传入一个参数driver 以后还是要细心点 解决方法: def init(self, driver):加上参数 driver即可…
Python的函数定义中可以在参数里添加**kwargs——简单来说目的是允许添加不定参数名称的参数,并作为字典传递参数.但前提是——你必须提供参数名. 例如下述情况: class C(): def __init__(self, **kwargs): print(kwargs) 有如下输入: In [48]: c = C() {} In [49]: c = C(a = 1) {'a': 1} 这一切都符合常理.但是当我使用一个字典传递的时候: In [50]: c = C({'a': 1}) -…
Exception in thread Reloader:Traceback (most recent call last):  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner    self.run()  File "/usr/lib/python2.7/threading.py", line 754, in run    self.__target(*self.__ar…
Error: 今天写一段简单类定义python代码所遇到报错问题:TypeError: drive() takes 2 positional arguments but 3 were given 代码如下 class Car: speed = 0 def drive(self,distance): time = distance / self.speed print(time) bike = Car() bike.speed=60 bike.drive(60,80) 后经排查,才发现是类定义中…
TypeError: main() takes 0 positional arguments but 1 was given def main(self): 括号里加上self就好了…
在使用python多线程module Threading时: import threading t = threading.Thread(target=getTemperature, args = (id1)) t.start() 运行时报如上的错误,参考stackoverflow,如下解释: The args kwarg of threading.Thread expects an iterable, and each element in that iterable is being pas…
使用body操作 # -*- coding:UTF- -*- import win32com.client from time import sleep second=win32com.client.DispatchEx("InternetExplorer.Application") second.Navigate('http://passport.cnblogs.com/login.aspx') second.Visible= while second.Busy: sleep() d…
书写孪生网络的时候出现的错误,调用单通道时出现如下错误. 看了别人写的博客大概和类内的初始化还有self之类的有关系,没有弄清楚.将单通道的文件在函数外声明,在函数内统一调用可以解决这个问题…
类(class),可以继承基类以便形成具有自己独特属性的类,我们在面向对象的编程中,经常用到类及其继承,可以说没有什么不是类的,今天我们就来详细探讨一下在python中,类的继承是如何做的. 我们假设有一个类叫做point,顾名思义,point就是一个点,它有横坐标和纵坐标.我们在python中创建一个point类(书上说类名称都要开头字母大写,这是国际惯例) 最简单的继承类的方式是这样:只需要在生命类的时候加一个括号和基类 这种方法并没有声明该类的构造器,这样它会隐性调用基类的构造器,所以,在…
在学习Python基础的时候,在创建某一个shownametest()函数,解析器会报错 TypeError: shownametest() takes 0 positional arguments but 1 was given 发现,解释就是有一个参数放弃,还是咋地了, 解决方法就是在函数里面加入参数self 下面是测试代码 class testclass(object): #创建一个类 def _init_(self,nm = 'nametest'): print('I am testcl…