Selenium WebDriver の ElementNotInteractableException
Gmail ログインをキャプチャしてテストしようとすると、Selenium WebDriver が「ElementNotInteractableException」をスローする場合があります。このエラーは、要素が DOM ツリー上に存在するが操作できない場合に発生します。
理由と解決策:
この Gmail ログイン シナリオに特有:
WebDriver コードの実行時にパスワード フィールドが DOM で適切にレンダリングされないためにエラーが発生します。それと対話しようとします。これを解決するには、ExplicitWait を追加して要素をクリック可能にします:
WebDriverWait wait = new WebDriverWait(driver, 20); WebElement password = driver.findElement(By.xpath("//input[@name='password']")); wait.until(ExpectedConditions.elementToBeClickable(password)); password.sendKeys("test1");
以上がGmail ログイン テスト中に Selenium の ElementNotInteractableException を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。