Python / PAMIE

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • frankrentef

    Python / PAMIE

    Can someone help with a PAMIE issue? I'm new to Python / PAMIE and
    they seem like great tools but to be honest I'm finding that no
    responses to questions can be found (Experts Exchange, etc.) I'm
    hoping this will be the place.



    I tried to duplicate the authors "ie.writeScript " function shown at









    I get "Attribute not found." I found one reference to where the
    command was written as "ie.scriptWrite " but that does not work either.



    I've emailed the author, Experts Exchange and other sites with ZERO
    responses.



    Can someone PLEASE assist?



    THNX


  • Tim Golden

    #2
    Re: Python / PAMIE

    frankrentef wrote:
    Can someone help with a PAMIE issue? I'm new to Python / PAMIE and
    they seem like great tools but to be honest I'm finding that no
    responses to questions can be found (Experts Exchange, etc.) I'm
    hoping this will be the place.
    >
    I tried to duplicate the authors "ie.writeScript " function shown at
    >
    http://showmedo.com/videos/video?nam...romSeriesID=25
    I'd rather you posted the code you've tried.
    I'm not too keen on viewing a video just to get
    hold of a piece of code, and in any case that
    would only show me what the author's done.

    We need to see what you've done, and what the
    traceback was. Would you mind posting some code,
    please?

    Thanks

    TJG

    Comment

    • Tim Golden

      #3
      Re: Python / PAMIE

      frankrentef wrote:
      Can someone help with a PAMIE issue? I'm new to Python / PAMIE and
      they seem like great tools but to be honest I'm finding that no
      responses to questions can be found (Experts Exchange, etc.) I'm
      hoping this will be the place.
      >
      I tried to duplicate the authors "ie.writeScript " function shown at
      >
      http://showmedo.com/videos/video?nam...romSeriesID=25
      I'd rather you posted the code you've tried.
      I'm not too keen on viewing a video just to get
      hold of a piece of code, and in any case that
      would only show me what the author's done.

      We need to see what you've done, and what the
      traceback was. Would you mind posting some code,
      please?

      Thanks

      TJG

      Comment

      • frankrentef

        #4
        Re: Python / PAMIE

        On Jul 24, 10:07 am, Tim Golden <m...@timgolden .me.ukwrote:
        frankrentef wrote:
        Can someone help with a PAMIE issue?  I'm new to Python / PAMIE and
        they seem like great tools but to be honest I'm finding that no
        responses to questions can be found (Experts Exchange, etc.)  I'm
        hoping this will be the place.
        >
        I tried to duplicate the authors "ie.writeScript " function shown at
        >>
        I'd rather you posted the code you've tried.
        I'm not too keen on viewing a video just to get
        hold of a piece of code, and in any case that
        would only show me what the author's done.
        >
        We need to see what you've done, and what the
        traceback was. Would you mind posting some code,
        please?
        >
        Thanks
        >
        TJG
        THNX for your response. Based on the authors code it's very simple.

        from cPAMIE import PAMIE
        ie=PAMIE ()

        #ie.navigate ("google.com ")

        #ie.linkClick
        #ie.textBoxSet
        #ie.writeScript

        ie.navigate ('https://login.yahoo.com/config/mail?.intl=us')
        #ie.scriptWrite ()

        ie.scriptWrite( )


        Below is the error I get...

        File "C:\Python24\li b\site-packages\cPAMIE .py", line 1837, in
        scriptWrite
        nameProp = getattr(x,"name Prop")
        File "C:\Python24\Li b\site-packages\win32c om\client\dynam ic.py",
        line 500, in __getattr__
        raise AttributeError, "%s.%s" % (self._username _, attr)
        AttributeError: <unknown>.nameP rop

        Comment

        • Tim Golden

          #5
          Re: Python / PAMIE

          frankrentef wrote:
          THNX for your response. Based on the authors code it's very simple.
          >
          from cPAMIE import PAMIE
          ie=PAMIE ()
          >
          #ie.navigate ("google.com ")
          >
          #ie.linkClick
          #ie.textBoxSet
          #ie.writeScript
          >
          ie.navigate ('https://login.yahoo.com/config/mail?.intl=us')
          #ie.scriptWrite ()
          >
          ie.scriptWrite( )
          >
          >
          Below is the error I get...
          >
          File "C:\Python24\li b\site-packages\cPAMIE .py", line 1837, in
          scriptWrite
          nameProp = getattr(x,"name Prop")
          File "C:\Python24\Li b\site-packages\win32c om\client\dynam ic.py",
          line 500, in __getattr__
          raise AttributeError, "%s.%s" % (self._username _, attr)
          AttributeError: <unknown>.nameP rop

          I'm afraid I'm no IE expert (read: never use it if I can
          avoid it) but I suspect here a combination of slightly
          flaky code in the Python module plus, maybe, a change in
          the IE dom object model.

          If you change lines 1832-1836 of cPAMIE.py to be as follows:

          <patch>
          for j in range(doc.lengt h):
          x = doc[j]
          etype = getattr(x,"type ", "")
          name = getattr(x,"name ", "")
          nameProp = getattr(x,"name Prop", "")

          </patch>


          then at least some kind of output is produced. But I'm
          not entirely sure what this function is trying to achieve
          so I don't guarantee it's doing the right thing yet.

          TJG

          Comment

          • frankrentef

            #6
            Re: Python / PAMIE

            On Jul 24, 10:45 am, Tim Golden <m...@timgolden .me.ukwrote:
            frankrentef wrote:
            THNX for your response.  Based on the authors code it's very simple.
            >
            from cPAMIE import PAMIE
            ie=PAMIE ()
            >
            #ie.navigate ("google.com ")
            >
            #ie.linkClick
            #ie.textBoxSet
            #ie.writeScript
            >
            ie.navigate ('https://login.yahoo.com/config/mail?.intl=us')
            #ie.scriptWrite ()
            >
            ie.scriptWrite( )
            >
            Below is the error I get...
            >
             File "C:\Python24\li b\site-packages\cPAMIE .py", line 1837, in
            scriptWrite
                nameProp = getattr(x,"name Prop")
              File "C:\Python24\Li b\site-packages\win32c om\client\dynam ic.py",
            line 500, in __getattr__
                raise AttributeError, "%s.%s" % (self._username _, attr)
            AttributeError: <unknown>.nameP rop
            >
            I'm afraid I'm no IE expert (read: never use it if I can
            avoid it) but I suspect here a combination of slightly
            flaky code in the Python module plus, maybe, a change in
            the IE dom object model.
            >
            If you change lines 1832-1836 of cPAMIE.py to be as follows:
            >
            <patch>
                        for j in range(doc.lengt h):
                            x = doc[j]
                            etype = getattr(x,"type ", "")
                            name = getattr(x,"name ", "")
                            nameProp = getattr(x,"name Prop", "")
            >
            </patch>
            >
            then at least some kind of output is produced. But I'm
            not entirely sure what this function is trying to achieve
            so I don't guarantee it's doing the right thing yet.
            >
            TJG- Hide quoted text -
            >
            - Show quoted text -
            The idea is to run through a given url, detect any "form fields" that
            require populating and build a script listing the field names, etc.
            From there a PAMIE user can take the script returned and build a test
            case. In other words the user does not have to search through the
            HTML code for all the field names (blanks) radio button names, etc.

            It works "great" on the video tutorial but dang if I or any of our
            senior guys can get it to work here in house. THNX for input, we'll
            give it a try.

            Comment

            Working...