Rumah > Java > javaTutorial > Bagaimana untuk Menyelesaikan ElementNotInteractableException Selenium?

Bagaimana untuk Menyelesaikan ElementNotInteractableException Selenium?

Mary-Kate Olsen
Lepaskan: 2024-12-20 22:21:17
asal
274 orang telah melayarinya

How to Resolve Selenium's ElementNotInteractableException?

Menyelesaikan ElementNotInteractableException dalam Selenium WebDriver

ElementNotInteractableException berlaku apabila elemen pada halaman web hadir tetapi tidak boleh berinteraksi dengannya. Ini boleh disebabkan oleh pelbagai sebab.

Sebab dan Penyelesaian:

  • Tindan Sementara:

    • Gunakan WebDriverWait dengan ExpectedConditions.invisibilityOfElementLocated untuk menunggu agar tindanan hilang sebelum berinteraksi dengan elemen.
    • Sebagai alternatif, gunakan ExpectedConditions.elementToBeClickable untuk menunggu elemen menjadi boleh diklik.
  • Tindanan Kekal:

    • Hantar Contoh WebDriver sebagai JavascriptExecutor dan gunakan executeScript untuk melaksanakan operasi klik:
    WebElement ele = driver.findElement(By.xpath("element_xpath"));
    JavascriptExecutor executor = (JavascriptExecutor)driver;
    executor.executeScript("arguments[0].click();", ele);
    Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan ElementNotInteractableException Selenium?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan