我有一个xpath表达式,如下所示:
find(:xpath, "//div[@id='drawer-1' and @class='drawer']/h2/a[@class='drawer-toggle']")
我想知道,是否有可能以某种方式将其与css混合来阅读这样的内容?
find("div#drawer-1.drawer/h2/a.drawer-toggle")
或者,如果这是不可能的,还有另一种方法可以用css导航DOM吗?
干杯!
答案 0 :(得分:2)
你不能将xpath与css混合使用。但是,在您的示例中,xpath可以转换为css。
你应该可以这样做:
find("div#drawer-1.drawer > h2 > a.drawer-toggle")
请注意,“/”更改为“>”。 Xpath使用“/”作为子选择器,其中css使用“>”。
一些有用的链接: