title: Robot Framework - No keyword found - using IP address as TARGET
body: <p>I am getting an 'No keyword with name....' error as seen below. I think it is something to do with my Test case referencing an IP address but not sure?</p>
  <p>See my Test code and CLI output below, appreciate the help</p>
  <pre><code>*** Settings ***
  Documentation   Suite - Open Connections and do a simple comparison test
  Suite Setup     Device Open Connection      @{TARGET}
  Suite Teardown  Device Close Connection     @{TARGET}
  Library         OperatingSystem
  Library         /Users/xxx/Desktop/CI/RobotTestingFramework/Libraries/pybot_jrouter.py    target=${TARGET}    WITH NAME    ${TARGET}
  Library         /Users/xxx/Desktop/CI/RobotTestingFramework/Libraries/iplib.py
  Resource        /Users/xxx/Desktop/CI/RobotTestingFramework/Resources/device_resources.robot
  Resource        /Users/xxx/Desktop/CI/RobotTestingFramework/Resources/version_resources.robot
  
  *** Variables ***
  ${USERNAME}    xxx
  ${PASSWORD}    Juniper123
  ${path}    ./Report
  @{TARGET}    192.168.1.100
  ${OSversion}    12.1R1.9
  
  *** Test Case ***
  Check Software Version
      [Documentation]    Test - Version Check
      [Tags]    version
      FOR    ${target}    IN    @{TARGET}
      Check Software Version    ${target}    ${OSversion}
      END
  </code></pre>
  <p>Check Version Software -</p>
  <pre><code>*** Settings ***
  Resource    /Users/xxx/Desktop/CI/RobotTestingFramework/Resources/device_resources.robot
  Library     String
  Library     Collections
  Library     XML
  
  *** Keywords ***
  Check Software Version
      [ARGUMENTS]    ${device}    ${software-version}
      ${get-software-details}    Command Executor    ${device}    show version    xml    //junos-version
      Should Be Equal    ${software-version}    ${get-software-details}    The Junos OS version is different than expected!
  </code></pre>
  <p>Open Connection -</p>
  <pre><code>*** Settings ***
  Documentation   A resource file with reusable keywords for 'executing the command in device',initiate device connection and tear down device connection.It can be used for any devices such as  SWITCH,ROUTER,FIREWALL.     NOTE: It has to be developed further to make it complete generic
  
  
  *** Keywords ***
  
  Device Open Connection
      [Arguments]    @{devices}
      FOR    ${device}    IN    @{devices}
      Run Keyword    ${device}.Open Connection
      END
  
  
  
  
  
  
  Check Version :: Suite - Open Connections and do a simple comparison test     
  ==============================================================================
  Check Software Version :: Test - Version Check                        | FAIL |
  Parent suite setup failed:
  No keyword with name '192.168.1.100.Open Connection' found.
  </code></pre>