Bagaimana cara mencetak/print element di Selenium Python

Kode saya:

status = driver.find_elements_by_css_selector("label[style='Incorrect SMS code']")
print(status.text)

Errornya seperti ini:
    print(status.text)
AttributeError: 'list' object has no attribute 'text'

Saya sudah cari sumber diberbagai web,tapi belum ketemu jawabannya.
Mohon dibantu kk,apa yang harus saya ganti/hapus codenya.
Terima kasih.
avatar AhmadXD

@AhmadXD

8 Kontribusi 2 Poin


Jawaban Terpilih

Method find_elements tersebut mereturn sebuah list, sedangkan list di python tidak memiliki atribut text (sesuai dengan pesan errornya)

Apa yg kamu inginkan mungkin adalah text dari *elemen yg ada di dalam list tersebut*

Jadi bisa dilakukan seperti ini:
elements = find_blabla...

for el in elements:
    print(el.text)

Atau, jika kamu yakin bahwa akan ada satu atau lebih elemen di dalam list tersebut, dan hanya ingin mengambil satu saja, bisa seperti ini:
print(elements[0].text)


Note:
Dokumentasi selenium setelah saya baca-baca tadi memang kurang bagus sepertinya, jadi jangan ragu untuk langsung baca source code-nya saja
avatar kodergan

@kodergan

49 Kontribusi 57 Poin

Jawaban

Method find_elements tersebut mereturn sebuah list, sedangkan list di python tidak memiliki atribut text (sesuai dengan pesan errornya)

Apa yg kamu inginkan mungkin adalah text dari *elemen yg ada di dalam list tersebut*

Jadi bisa dilakukan seperti ini:
elements = find_blabla...

for el in elements:
    print(el.text)

Atau, jika kamu yakin bahwa akan ada satu atau lebih elemen di dalam list tersebut, dan hanya ingin mengambil satu saja, bisa seperti ini:
print(elements[0].text)


Note:
Dokumentasi selenium setelah saya baca-baca tadi memang kurang bagus sepertinya, jadi jangan ragu untuk langsung baca source code-nya saja
avatar kodergan

@kodergan

49 Kontribusi 57 Poin

  • Terimakasih banyak kk atas bantuannya :) - @AhmadXD


Best sites 2021!
http://bit.ly/3tATFho
http://bit.ly/3tvafiK
http://bit.ly/2LureAJ
http://bit.ly/3cR1x8H
http://bit.ly/3cR8C9q
http://bit.ly/3pYCFzH
http://bit.ly/3qbOfas
https://bit.ly/3tvanPg
http://bit.ly/36Rsc1m
http://bit.ly/3q1aBLQ
http://bit.ly/36RrDEy
http://bit.ly/3cS4UMC
http://bit.ly/3aMuMXF
http://bit.ly/3cR8S8o
http://bit.ly/2LsHbXZ
http://bit.ly/3p2cbvE
http://bit.ly/3cPURaJ
http://bit.ly/36RslSs
http://bit.ly/3q5BFda
http://bit.ly/36U2tp7

avatar alvionatisya

@alvionatisya

1 Kontribusi 0 Poin


Login untuk gabung berdiskusi