很明显,上下有同样的进程号。。。
请问,怎么知道虚拟环境没有激活 ?
data
是 bs4.element.ResultSet
类的对象,bs4.element.ResultSet
是 list
的子类,它本身没有拓展 list
,不支持 find_all
方法。
class ResultSet(list):
"""A ResultSet is just a list that keeps track of the SoupStrainer
that created it."""
def __init__(self, source, result=()):
super(ResultSet, self).__init__(result)
self.source = source
def __getattr__(self, key):
raise AttributeError(
"ResultSet object has no attribute '%s'. You're probably treating a list of items like a single item. Did you call find_all() when you meant to call find()?" % key
)
搞着搞着,你会觉得这是工作倒退,弄回到了业务测试。然后质疑自己在干什么
不管怎么说,能弄出这么多问题,好歹说明人家那边是认真思考了。
github 是存代码的地方;
领着不如开发的工资,干着比产品忙的多的活儿,操着最累的心;
大多数如此
watchman 表人啊
登录
其实,不用当回事,只有当事人知道情况到底怎么样。 好多公司还没到那种级别,公司就死了。
碎碎念:
为什么会提出这样的问题呢?大概不是工作中遇到的吧,上百台机器,应该不是小公司,小公司不应该问出这样的问题。
难道是面试题?
哈哈
只能告诉你,就是这么设计的;
我唯一记住高中化学老师说的话就是 ,现在教给你们的好多东西是错的,但是只能这么让你们这么消化;
老师说了实话
因为不精通,所以只能给点排查方法
但是为啥这么写,非要弄个类生成个对象然后这个类就完了。。。
以下可以执行
import time
import unittest
import HTMLTestRunner
class TestLable(unittest.TestCase):
def test_cancel(self):
self.assert_equal(1,2)
if __name__=='__main__':
search_suite = unittest.TestSuite()
search_suite.addTest(TestLable('test_cancel'))
now = time.strftime("%Y-%m-%d %H_%M_%S", time.localtime())
filename = "./" + now+"_test.html"
fw = open(filename, 'wb')
runner = HTMLTestRunner.HTMLTestRunner(stream=fw, title='Testing', description=u'用例执行情况')
runner.run(search_suite)
fw.close()
看不懂你的问题,到底是在一台机器上不能同时部署两套被测试的系统导致测试排队,还是测试代码不支持同时测在一台机器上的两套被测系统。
这是面试题么
执行一半cmd_start
就去执行另外一个cmd_start
么
这个只能找懂得 Py 实现的人来解释,Py 也只是一种规范,说到底最后也要变成高低电流让硬件识别。我的水平不成,只是举了个定性的例子,大概可以判断局部作用域结束后,会对局部作用域中的对象进行类似 del
的操作。但是 版本不同,实现不同 (你总不能把 Cpython 上测试出的结果,直接硬推到 Jython 上,不试试就说它也是这么做的), 另外,例子的代码太短,如果上千行的程序,是执行完就del
吗?,我没法回答。 这是垃圾回收导致的吗?回收就会导致执行类似del
的操作吗?这里藏着好多问题。
此外我不用 Pycharm, 我也怀疑 PYcharm 看不到这些魔法方法的实现。
我觉得是: command 命令一直执行,但设置了超时 5s , 5s 到了,子进程没返回,超时报错。
你需要修改 command ,但怎么做还是看需求,现在你的描述我感觉没有描述清你的代码目的,所以无法提供有效的意见
比如改成 command='adb logcat -t 50 >./logcat.txt'
之类的
没明白:事故是由于测试接口的代码导致的,还是错误的配置连同被测试的业务代码直接让测试搞到了线上导致的。
from logzero import logger
class A:
def __del__(self):
logger.debug("A#__del__ called")
class B:
def __init__(self):
self.a=A()
def func():
B()
func()
输出A#__del__ called
,就是这么设计的;
Se,它的代码类似如上代码 (大概是委托还是什么),
在贴主的示例代码中,get() 调用时,触发了
selenium/webdriver/common/service.py
中 Service#__del__
方法
Service#__del__
调用了 同类中的 Service#stop
方法,
Service#stop
调用了 同类中的 Service#send_remote_shutdown_command
方法,
Service#send_remote_shutdown_command
中的
url_request.urlopen("%s/shutdown" % self.service_url)
导致浏览器关闭
曾经有个产品经理问我, 你们什么时候 穿越测试?
so , 有能力转行吧