如何通过包含大括号的类名识别元素

时间:2018-11-21 10:40:30

标签: selenium selenium-webdriver xpath webdriver-io

当我尝试访问元素时:

browser.element('.object{ media }');

我收到以下错误消息:

Error: Argument was an invalid selector (e.g. XPath/CSS).
  at element(".object{ media }") - index.js:312:3

是否可以通过类名访问元素,包括大括号?

2 个答案:

答案 0 :(得分:2)

根据您的问题和您的代码试验,使用包含弯括号{}的类名访问所需元素,您可以使用以下解决方案:

  • XPath

    "//*[@class=\"object{ media }\"]"
    

答案 1 :(得分:0)

@DebanjanB所说的

您可以使用正则表达式之类的东西来解决此类问题,Debanjan向您展示的内容就是这样。

Regular Expressions Guide

如果您通读指南,这样可以完全理解要放入项目中的代码,这将非常有用,这将使您可以在以后的测试中更好地利用它。

祝一切顺利,

杰克