1

次のような 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 をナビゲートする別の方法はありますか?

乾杯!

4

1 に答える 1

2

xpath と css を混在させることはできません。ただし、あなたの例では、xpath を css に変換できます。

あなたはできるはずです:

find("div#drawer-1.drawer > h2 > a.drawer-toggle")

「/」が「>」に変更されていることに注意してください。Xpath は子セレクターとして "/" を使用しますが、css は ">" を使用します。

いくつかの便利なリンク:

于 2012-12-12T03:23:05.463 に答える