使用正斜杠定位ID

时间:2016-11-06 19:32:20

标签: javascript selenium css-selectors webdriver webdriver-io

我有以下按钮:

<button id="Organisation/user" class="button-2xhG8" data-reactid=".0.2:$organization.0.0.2:$1/47">org</button>

我试图点击它:

browser.waitForExist("#Organisation/user",10000)
browser.click("#Organisation/user")

无济于事。以下确实有效:

 browser.waitForExist(".button-2xhG8",10000)
 browser.click(".button-2xhG8")

我可以点击其他按钮,而不会在用户ID中使用正斜杠。如何找到按钮?

2 个答案:

答案 0 :(得分:3)

您必须双重转义属性中的特殊字符

browser.waitForExist("#Organisation\\/user",10000)

答案 1 :(得分:2)

您可以选择button[id='Organisation/user']之类的按钮。