Bagaimana cara menulis permintaan XPath agar sesuai dengan dua atribut?


143

Pertanyaan berikut:

<div id="id-74385" class="guest clearfix" style="z-index: 999;">

Diberikan di atas,

Jika saya ingin ekspresi XPath dengan memeriksa id dan kelas, dapatkah kita melakukannya dengan kondisi 'dan' SUKA:

//div[@id='id-74385'] and div[@class='guest clearfix']

Apakah ini cara yang benar? Eksekusi saya gagal di sini ... Tolong bantu!

Jawaban:


211
//div[@id='..' and @class='...]

harus melakukan trik. Itu memilih divoperator yang memiliki kedua atribut dari nilai yang diperlukan.

Ada baiknya menggunakan salah satu testbeds XPath online untuk mencoba berbagai hal.



22

Menambah jawaban Brian Agnew.

Anda juga dapat melakukannya //div[@id='..' or @class='...]dan Anda dapat memiliki ekspresi dalam tanda kurung //div[@id='..' and (@class='a' or @class='b')].


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.