提前感谢您的阅读。
我正在使用Chrome控制台的$x()
xPath评估程序。
我需要匹配像$x("e1 | e2")
这样的形状。
就我而言:
E1:
(//div[@class='seven columns omega']//form//div[@class='items_left']//text())[2]
E2
(substring-after(//div[@class='seven columns omega']//span[@class='sold_out']/text(),' - '))
它们都以单一方式工作,但如果我想将它们组合起来,我就会陷入困境
“无法执行'评估'......”
PS问题是e2函数substring-after,如果没有联合作用。
任何想法? 以下是我要提取的两个来源:
再次感谢:)
答案 0 :(得分:1)
根据您的评论,您需要字符串值,并且只希望其中一个表达式在同一页面上找到某些内容,您只需尝试
var result = $x("string((//div[@class='seven columns omega']//form//div[@class='items_left']//text())[2])") + $x("(substring-after(//div[@class='seven columns omega']//span[@class='sold_out']/text(),' - '))")