Execution Plan: running script that accepts python list as a parameter?
I'm working on testing a page that has a select multiple element (see HTML select multiple Attribute (w3schools.com)), and I wrote up a little Python script to accept any number of locations in a python list, then ctrl+click to select every item in the list. I separated the first click to deal with a persistence issue we had between tests.
def TestScript(business_name: string, locations:list):
...
for index, location in enumerate(locations):
if not index:
(selector).ClickItem(location)
else:
(selector).ClickItem(location, skCtrl)
...
I can call this function in another script, and successfully pass in all the string values I want, but what I'm wondering is this: is it possible to run this script in an execution plan, or as part of a keyword test? I can't see a way to supply a list parameter, so I'm kinda stumped... If it's not possible, is there a workaround to speak of?
Hi MHealton
You can try using variables of type tables,
https://support.smartbear.com/testcomplete/docs/testing-with/variables/data-types/table.html