从coffeescript / selenium中的唯一父级访问内部子级选择器

时间:2018-08-21 18:39:26

标签: selenium selenium-webdriver xpath css-selectors webdriver

我正在使用coffeescript.js和chai框架在硒中编写测试,以选择内部子元素,其中父元素具有唯一的类名。

子元素可通过应用程序重复使用,并且不是唯一的,因此我需要将父元素的名称用作唯一的定位符

example

portals-client__portals是我要用来引用toggles__name

的父元素
  "created_portal_in_super": {
    "xpath": "//span[contains(@class,'toggles__name')]"
  }

嵌套此内容的正确方法是什么?

我知道对于表,可以使用tbody > tr > td之类的东西,但是我不确定在上面的示例中如何使它工作。

2 个答案:

答案 0 :(得分:1)

尝试使用此XPath:

//div[contains(@class, "portals-client__portals")]//span[@class="toggles__name"]

答案 1 :(得分:1)

Css选择器:

.portals-client__portals span.toggles__name