Как получить параметры и значения из списка данных, используя инструмент squish в скриптах Python - PullRequest
0 голосов
/ 23 октября 2019

Я автоматизирую веб-приложение. Я должен щелкнуть текстовое поле, а затем выбрать значение из списка, отображаемого после нажатия на текстовое поле. Пожалуйста, смотрите прикрепленное изображение enter image description here

Это код, который я написал:

    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)

Но варианты из списка данных не выбираются иданные показывает пустой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...