Skip to content

Commit cc27a97

Browse files
Merge pull request #441 from AutomationSolutionz/minor
[Improve] save-att-val-in-list data parsing improve
2 parents 6884978 + 07de3ef commit cc27a97

File tree

3 files changed

+12
-9
lines changed

3 files changed

+12
-9
lines changed

Framework/Built_In_Automation/Desktop/Windows/BuiltInFunctions.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2341,15 +2341,16 @@ def save_attribute_values_in_list(data_set):
23412341
right = right.strip()
23422342
if "target parameter" in mid:
23432343
target.append([[], "", [], []])
2344-
temp = right.strip(",").split(",")
2344+
temp = right.strip(",").split('",\n')
23452345
data = []
2346+
temp[-1] = temp[-1][:-1]
23462347
for each in temp:
2347-
data.append(each.strip().split("="))
2348+
data.append(each.strip().split("=", 1))
23482349
for i in range(len(data)):
23492350
for j in range(len(data[i])):
23502351
data[i][j] = data[i][j].strip()
23512352
if j == 1:
2352-
data[i][j] = data[i][j].strip('"') # dont add another strip here. dont need to strip inside quotation mark
2353+
data[i][j] = data[i][j][1:] # dont add another strip here. dont need to strip inside quotation mark
23532354

23542355
for Left, Right in data:
23552356
if Left == "return":

Framework/Built_In_Automation/Mobile/CrossPlatform/Appium/BuiltInFunctions.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4058,15 +4058,16 @@ def save_attribute_values_appium(step_data):
40584058
right = right.strip()
40594059
if "target parameter" in mid:
40604060
target.append([[], [], [], []])
4061-
temp = right.strip(",").split(",")
4061+
temp = right.strip(",").split('",\n')
40624062
data = []
4063+
temp[-1] = temp[-1][:-1]
40634064
for each in temp:
4064-
data.append(each.strip().split("="))
4065+
data.append(each.strip().split("=",1))
40654066
for i in range(len(data)):
40664067
for j in range(len(data[i])):
40674068
data[i][j] = data[i][j].strip()
40684069
if j == 1:
4069-
data[i][j] = data[i][j].strip('"') # do not add another strip here. dont need to strip inside quotation mark
4070+
data[i][j] = data[i][j][1:] # do not add another strip here. dont need to strip inside quotation mark
40704071

40714072
for Left, Right in data:
40724073
if Left == "return":

Framework/Built_In_Automation/Web/Selenium/BuiltInFunctions.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2730,15 +2730,16 @@ def save_attribute_values_in_list(step_data):
27302730
right = right.strip()
27312731
if "target parameter" in mid:
27322732
target.append([[], [], [], []])
2733-
temp = right.strip(",").split(",")
2733+
temp = right.strip(",").split('",\n')
27342734
data = []
2735+
temp[-1] = temp[-1][:-1]
27352736
for each in temp:
2736-
data.append(each.strip().split("="))
2737+
data.append(each.strip().split("=",1))
27372738
for i in range(len(data)):
27382739
for j in range(len(data[i])):
27392740
data[i][j] = data[i][j].strip()
27402741
if j == 1:
2741-
data[i][j] = data[i][j].strip('"') # dont add another strip here. dont need to strip inside quotation mark
2742+
data[i][j] = data[i][j][1:] # dont add another strip here. dont need to strip inside quotation mark
27422743

27432744
for Left, Right in data:
27442745
if Left == "return":

0 commit comments

Comments
 (0)