Forum Discussion

tvklovesu's avatar
tvklovesu
Frequent Contributor
2 years ago

object not found when using a variable in keyword test On screen action

Hi, I was trying to find an element and click on it using the keyword test and on screen action. But the object is not found error is displayed. The variable I am passing here is "ProjectSuite.Vari...
  • rraghvani's avatar
    2 years ago

    You can not use variable substitution in XPath query. However, you can do something like this, construct your string first

    var xpath = aqString.Format("//div[@role='list']//div[contains(@id,'%s')", ProjectSuite.Variables.i);

    where %s will be replaced. Then pass it to,

    Aliases.RavenDarttsPge.findElement(xpath)
  • tvklovesu's avatar
    tvklovesu
    2 years ago

    Thanks for your tip,

    I did not use the aq string, but used the code expression while assigning the variable value as follows and now it works.