Я автоматизирую веб-приложение. Я должен щелкнуть текстовое поле, а затем выбрать значение из списка, отображаемого после нажатия на текстовое поле. Пожалуйста, смотрите прикрепленное изображение
Это код, который я написал:
childObjOfParentDiv= getChildrenObject(eval(parentObj))
selectOptionFromList(childObjOfParentDiv[1],"JACK")
@staticmethod
def getChildrenObject(parentObject):
children = []
try:
parentObject = Synchronization.waitForObject(parentObject)
for child in object.children(parentObject):
children.append(child)
except Exception as err:
Logger.error("exception message: %s, exception args: %s", err.message, err.args)
finally:
return children
@staticmethod
def selectOptionFromList(parentObject, optionValue, propertyName = 'value', exactMatch = False):
children = Utilities.getChildrenObject(parentObject)
for child in children:
try:
propertyValue = Utilities.getObjectPropertyValue(child, propertyName).strip()
if exactMatch and (optionValue == propertyValue):
Wrapper.mouseClick(child)
Synchronization.wait(StaticWait.minWaitInSeconds)
break
elif optionValue in propertyValue:
Wrapper.mouseClick(child)
Synchronization.wait(StaticWait.minWaitInSeconds)
break
except Exception as err:
Logger.error("exception message: %s, exception args: %s", err.message, err.args)
Но варианты из списка данных не выбираются иданные показывает пустой