如何在java中使用selenium webdriver时查找输入字段是否为只读

Kar*_*ani 4 javascript java selenium-webdriver

我正在使用带有 java 的 selenium webdriver 来编写脚本。但是,我们有几个字段在单击按钮后被禁用。我们需要找到这个字段是否处于只读模式。我用过isEnabledisDisplayed但不工作,系统显示NoSuchElementFound预期。有没有办法处理这个?

Zac*_*ach 7

您可以在无需执行 JS 的情况下实现这一点,您需要做的就是获取“只读”元素的 DOM 属性,这可以使用以下方法实现:

   WebElement readOnly = driver.findElementBy(locator);
   Assert.assertTrue(readOnly.getAttribute("readOnly").equals("true"),"Element ReadOnly")
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助....