在cssSelector webdriver上转义特殊字符

时间:2013-10-14 12:28:23

标签: java selenium css-selectors selenium-webdriver

如何逃避以下特殊字符,以便我可以使用div上的ID来获取表单?这是我的cssSelector:

#form > div:nth-child(4)>div:nth-child(2) > div:nth-of-type(2) > div:nth-of-type(2)

这是html代码:

div id="form:panelGridTransactionInfo" class="ui-panel ui-widget ui-widget-content ui-corner-all"

由于

1 个答案:

答案 0 :(得分:5)

你用反斜杠来逃避它:

#form\:panelGridTransactionInfo > div:nth-child(4) > div:nth-child(2) > div:nth-of-type(2) > div:nth-of-type(2)

在Java中,重复反斜杠以在字符串中转义:

"#form\\:panelGridTransactionInfo > div:nth-child(4) > div:nth-child(2) > div:nth-of-type(2) > div:nth-of-type(2)"