Java >> Java tutorial >  >> Tag >> protected

Selenium Webdriver - bekræft, at tekstboksen er skrivebeskyttet?

  1. isEnabled() har ikke nogen almindelige ting til skrivebeskyttet.
  2. String attribute =element.getAttribute("skrivebeskyttet"); vil ikke fejle din test, selv "skrivebeskyttet" er fraværende. I dette tilfælde returnerer den null , men vi har brug for undtagelse.

Brug sådan her:

    WebElement some_element = driver.findElement(By.id("some_id"));
    String readonly = some_element.getAttribute("readonly");
    Assert.assertNotNull(readonly);

Bekræft IKKE getAttribute("readonly").equals("true") eller lignende, i forskellige browsere kan det også være forskelligt. (readonly="readonly" i IE, readonly="" i FF osv.)


Du kan prøve at skrive noget via sendkeys() og kontrollere, at værdiattributten for tekstboksen ikke er blevet ændret.


WebElement grænsefladen har en funktion kaldet isEnabled.


Java tag