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
Mary-Kate Olsenasal
2024-12-24 22:58:18594semak imbas

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"

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