Bagaimana cara mencetak/print element di Selenium Python
Kode saya:
Errornya seperti ini:
Saya sudah cari sumber diberbagai web,tapi belum ketemu jawabannya.
Mohon dibantu kk,apa yang harus saya ganti/hapus codenya.
Terima kasih.
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.
atau respon:
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:
Atau, jika kamu yakin bahwa akan ada satu atau lebih elemen di dalam list tersebut, dan hanya ingin mengambil satu saja, bisa seperti ini:
Note:
Dokumentasi selenium setelah saya baca-baca tadi memang kurang bagus sepertinya, jadi jangan ragu untuk langsung baca source code-nya saja
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
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:
Atau, jika kamu yakin bahwa akan ada satu atau lebih elemen di dalam list tersebut, dan hanya ingin mengambil satu saja, bisa seperti ini:
Note:
Dokumentasi selenium setelah saya baca-baca tadi memang kurang bagus sepertinya, jadi jangan ragu untuk langsung baca source code-nya saja
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
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
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
1 Kontribusi 0 Poin
Login untuk gabung berdiskusi
Pertanyaan Lainnya
Top Kontributor
- @ahanafi
651 Kontribusi 396 Poin
- @dianarifr
642 Kontribusi 316 Poin
- @Nandar
628 Kontribusi 198 Poin
- @Saputroandhi
509 Kontribusi 162 Poin
- @Dodi Sitorus
412 Kontribusi 145 Poin