Мне нужно создать функцию из следующего набора кода:
jsHelperFunctions = """
function getTreeList(treeId) {
var $tree = $(treeId);
var itemsList = [];
var treeList = $($tree.jstree().get_json($tree, {
flat: true
})).each(function(i, val) {
itemsList.push($tree.jstree().get_node(val.id))
})
return itemsList;
}
function getItemByItemCode(itemCode, itemsList) {
return itemsList.filter(val => val.original.account_code ==
itemCode)[0]
}"""
, и это одна строка кода, которую мне дал мой руководитель:
treeList = driver.execute_script(jsHelperFunctions + """ return
getTreeList("#tree");""")
Попробовал что-то вродеэто, но я не уверен в этом (первая функция):
def get_tree_list(treeId):
tree = treeId
itemsList = []
treeList = tree.jstree().get_json(tree, flat: true).each(function(i, val)
itemsList.push(tree.jstree().get_node(val.id))
return itemsList
А что насчет val
и flat
в Py?