En el [Selenium2 Robot Marco documentación][1], el guía haga Clic en el Enlace es:

Hace clic en un vínculo identificados por el localizador. Atributos clave para los enlaces son id,
nombre, href y el texto del enlace. Ver introducción para obtener más detalles acerca de la localización de
elementos.

He intentado diferentes formas de insertar la URL mediante el href etiqueta, pero yo todavía no podía conseguir trabajo. Tengo un ejemplo de como hacer esto por favor? Yo no podía usar enlace de texto como puedo tener varios enlaces con el mismo texto (por desgracia denominado «Crear») y que no tiene ningún elemento de identificación para mí de referencia.

Tengo este error:

ValueError: Element locator with prefix 'href' is not supported

Gracias de antemano!

Aquí está mi código:

*** Settings ***
Library           Selenium2Library

*** Test Cases ***
Test1
    [Documentation]    Try to login
    Open Browser    {my login page by i cant post more than 2 links here. it's working fine here}    CHROME
    Input Text    //*[@id="rightColum"]/table/tbody/tr/td[2]/table/tbody/tr/td/form/table/tbody/tr[1]/td[2]/input    username
    Input Password    //*[@id="rightColum"]/table/tbody/tr/td[2]/table/tbody/tr/td/form/table/tbody/tr[2]/td[2]/input    password
    Click Button    //*[@id="Login2"]
    Click Link    href=https://test/enquire.aspx
  • Puede agregar el código que has intentado?
InformationsquelleAutor Jamie | 2017-03-24

5 Comentarios

  1. 3

    La siguiente en caso de que ambos funcionan bien:

    Click Link       href=http://link.com
    
    Click Link       xpath=//a[@href="http://link.com"]
    

    Pero si hay un signo = en su link, la primera opción no funcionará. Usted debe agregar default= en frente de href= para arreglar eso.

    • Hola Bas, gracias por la sugerencia. He tratado de href, pero me da el siguiente error: «ValueError: Elemento localizador con el prefijo ‘href’ no es compatible»
    • Me canse de la opción 2, pero lo extraño es que devuelve el siguiente error: «ValueError: Elemento localizador ‘xpath=//a[@href=»test/consultar.aspx»]‘ no coincide con alguno de los elementos». Pero cuando la búsqueda de la url en el Origen de la Vista, puedo ver la url.
    • Queridos @Jamie, Click Link href=test/enquire.aspx ? (Veo que has añadido https, que no tiene mucho sentido, creo)
  2. 1

    Esto es lo que se dice en el documento,
    http://robotframework.org/Selenium2Library/Selenium2Library.html#Click%20Link

    Puede utilizar el id, el nombre, el href y el texto del enlace. Ahora no estoy seguro de cómo exactamente el código html se ve pero se puede usar cualquiera de los métodos siguientes

    Click Link | id=my_element
    Click Link | name=my_element
    Click Link | default=page?a=b
    Click Link | link=My Link
    

    Si nada funciona, usted puede formar una expresión Xpath, CSS identificador y el uso haga Clic en el Elemento

  3. 0

    Crear Hipervínculo URL en Robot Marco

    ** settings **
    
    Library  Builtin
    
    ** Keywords **
    
    To create Hyper Link
        Log  <a href="http://robotframework.org/">ROBOT</a>  HTML
    
    ** Test case **
    Verify to create hyper for URL in robotframework
         To create Hyper Link
    

    1) Esto va a Crear el hipervínculo Con Robot en Log.html Archivo

  4. 0

    En mi caso así el haga Clic en el Enlace , haga Clic en el Elemento no estaba funcionando.

    Lo intentó el código de abajo, y funcionó.

    Nota :

    Este código hace uso de la biblioteca ImageHorizonLibrary junto con SeleniumLibrary

    Scroll Element Into View    xpath=//tbody/tr/td[1]/a[@class='searchLink']
    Wait Until Element Is Enabled   xpath=//tbody/tr/td[1]/a[@class='searchLink']
    Set Focus To Element    xpath=//tbody/tr/td[1]/a[@class='searchLink']
    ImageHorizonLibrary.Press Combination   Key.Enter
    
  5. 0

    Otra manera que usted puede utilizar este código.

    *** Variable ***
       ${profile}          https://web.facebook.com/xxx
    *** Keywords ***
    Click Profile
       [Arguments]        ${xpath}
       Click Element      ${xpath}
    *** Test Cases ***
       Go To           ${profile}
    

    La esperanza de ayudar.

Dejar respuesta

Please enter your comment!
Please enter your name here