如何按Xpath按一个元素

时间:2016-06-14 04:56:34

标签: c# android selenium xpath appium

我想通过以下层次结构单击一个元素(在Appium中,使用Selenium):

(1)LinerLayout --> android.widget.LinearLayout
   (0)RelativeLayout  --> android.widget.RelativeLayout
      (0)ImageView  -->  android.widget.ImageView

我尝试使用以下Xpath但没有任何成功。

[FindsBy(How = How.XPath, Using  = "//'android.widget.LinearLayout[1]/android.widget.RelativeLayout[0]/android.widget.ImageView[0]'")]
 public IList<IWebElement> SearchStreetButton { get; set; }

1 个答案:

答案 0 :(得分:1)

评论 中所述,为解决此类问题,X-Path不得包含单个引号,除非与{{1}一起使用或任何其他字符串操作 -

按如下方式更改x路径应该有效 -

contains