在我们的框架中,语法已用于XPath,但不知怎的,我无法正确理解语法。以下是语法:
1. findBy("//div[contains(text(),'" + config.getKey() + "')]/following::div//select");
2. findBy("(//label[contains(., '" + config.getKey() + "')]/following-sibling::div//select)[1]"));
3. findBy("(//div[.='" + config.getKey() + "']/following::div//select)[1]"))
现在是第1点。我不明白的是使用单引号/双引号而且config.getkey()
该方法返回一个String。
在第2点。在语法的开头使用了dot/comma
。
在第3点中,.=
在语法中意味着什么?
感谢。
答案 0 :(得分:0)
2 .
引用context item,逗号分隔包含函数的参数。
3 .
是正在测试相等性的上下文项。
如果你为config.getKey()替换了一个似是而非的值,进行连接并查看生成的XPath
会更有意义