小编sel*_*mar的帖子

Katalon Studio vs Selenium

我一直在使用Selenium测试软件很长一段时间.我最近安装了Katalon Studio并认为它需要较少的编码知识.

Katalon会取代Selenium吗?在Katalon开始测试是否合适?

selenium katalon-studio

11
推荐指数
0
解决办法
2283
查看次数

如何改进代码并减少代码数量?

该代码完全相同,所以我想以简单的方式重构它以减少行数.有一点不同的是最小/最大功能执行.是否可以在python中使用函数指针调用min/max作为指向函数的指针,就像在C中一样?

def calculate_min(a, b, c, d, e, f):
    try:
        v = a[e][f]
        b[d] = v if np.isnan(b[d]) else min(b[d], v)    #min()
    except KeyError as exc:
        logger.error("keyerror")

def calculate_max(a, b, c, d, e, f):
    try:
        v = a[e][f]
        b[d] = v if np.isnan(b[d]) else max(b[d], v)    #max()
    except KeyError as exc:
        logger.error("keyerror")
Run Code Online (Sandbox Code Playgroud)

python refactoring pointers coding-style

2
推荐指数
1
解决办法
117
查看次数

使用Dataframe(python)将列转换为Json

来自 API 的 Python #datas

plan_get = pd.DataFrame(rows, columns=columns) #plan_get return all json data
return Response({"MESSAGE": "FOUND","DATA":json.loads(plan_get.to_json(orient='records'))})
Run Code Online (Sandbox Code Playgroud)

实际输出:

[{
    "customer_name": "ABI2",
    "location_name": "Cherai2",
    "employee_name": "ASU2",
    "Sales_Plan_Details": "[{\"Month\": \"2019-1\", \"Quantity\": 10, \"Product_Gid\": 3}]"

},
{
    "customer_name": "ABI",
    "location_name": "Cherai",
    "employee_name": "ASU",
    "Sales_Plan_Details": "[{\"Month\": \"2019-1\", \"Quantity\": 10, \"Product_Gid\": 3}]"

}]
Run Code Online (Sandbox Code Playgroud)

预期输出:

[{
    "customer_name": "ABI2",
    "location_name": "Cherai2",
    "employee_name": "ASU2",
    "Sales_Plan_Details": [{"Month": "2019-1",
        "Quantity": 10, "Product_Gid": 3}]

},
{
    "customer_name": "ABI",
    "location_name": "Cherai",
    "employee_name": "ASU",
    "Sales_Plan_Details": [{"Month": "2019-1",
        "Quantity": 10, "Product_Gid": 3}]

}]
Run Code Online (Sandbox Code Playgroud)

这里我使用 …

python dataframe pandas

1
推荐指数
1
解决办法
3万
查看次数