Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个看起来像这样的 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?
干杯!
您不能将 xpath 与 css 混合使用。但是,在您的示例中,可以将 xpath 转换为 css。
你应该能够做到:
find("div#drawer-1.drawer > h2 > a.drawer-toggle")
请注意,“/”更改为“>”。Xpath 使用“/”作为子选择器,而 css 使用“>”。
几个有用的链接: