1

セレンWebドライバーとJavaを使用して、要素に読み取り専用および有効な属性がない場合、テキストボックスが無効になっていることを確認する方法は?

"

"

「isenabled」と「getattribute(readonly)」を試しましたが、私の場合はどちらも機能しません

4

2 に答える 2

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

getAttribute("readonly").equals("true") などを検証しないでください。ブラウザによって異なる場合もあります。(IE では readonly="readonly"、FF では readonly="" など)

于 2016-11-30T07:28:46.117 に答える
0

回避策として、 element.sendKeys('foo') を試して InvalidElementStateException をキャッチできます (pythonic、Java については知りません)。

于 2013-09-19T10:05:39.753 に答える