Rumah > pembangunan bahagian belakang > Tutorial Python > Mengapa Ujian Chrome Selenium Saya Gagal dengan NoSuchElementException Semasa Bekerja di Firefox?

Mengapa Ujian Chrome Selenium Saya Gagal dengan NoSuchElementException Semasa Bekerja di Firefox?

Mary-Kate Olsen
Lepaskan: 2024-12-24 22:58:18
asal
529 orang telah melayarinya

Why Does My Selenium Chrome Test Fail with a NoSuchElementException While Working in Firefox?

NoSuchElementException: Tidak Dapat Mengesan Elemen semasa Menggunakan Selenium dan Chrome

Apabila menjalankan ujian Selenium dengan Chrome, ralat berikut mungkin berlaku:

selenium.common.exceptions.NoSuchElementException: 
Message: no such element: Unable to locate element
{"method":"id","selector":"window1"
Salin selepas log masuk

Ralat ini menunjukkan bahawa Selenium tidak dapat mencari elemen yang dikenal pasti oleh pencari "id" dengan pemilih "window1." Walaupun berfungsi pada Firefox, isu ini berterusan pada Chrome.

Sebab NoSuchElementException:

NoSuchElementException boleh timbul apabila:

  • Pencari strategi gagal mengenal pasti sebarang elemen dalam DOM HTML.
  • Elemen itu bukan kelihatan dalam port pandangan penyemak imbas.
  • Elemen tidak kelihatan disebabkan oleh "paparan: tiada;" atribut.
  • Strategi pencari tidak mengenal pasti secara unik elemen yang diingini, sebaliknya mencari elemen tersembunyi atau tidak kelihatan.
  • Elemen tersebut berada dalam