2015-11-03 5 views
-3

Я пытаюсь включить отключенный INPUT. Я попытался комбинации с:Отключить/разрешить поле ввода

JavascriptExecutor js = (JavascriptExecutor) driver; 
js.executeScript("arguments[0].removeAttribute('disabled')",inputLname); 

inputLname мой webelement, но это не сработало я получаю NullPointerException

вход «Фамилия»: http://only-testing-blog.blogspot.in/2013/09/test.html

+1

Какая строка вызывает исключение Null Pointer? – Turcia

ответ

1

Селен был создан, чтобы взаимодействовать с веб-сайтами, как пользователь бы. В этом случае пользователь не может взаимодействовать с полем «Фамилия», потому что он отключен. Поскольку это тестовый сайт, это не очень хороший сценарий реального мира. В сценарии реального мира был бы способ включить поле INPUT, чтобы вы могли кодировать то, что пользователь сделал бы, чтобы включить INPUT. В этом случае пользователь не может взаимодействовать со страницей таким образом, чтобы включить INPUT. Но ... поскольку это учебное упражнение, вот как я это сделаю.

JavascriptExecutor js = (JavascriptExecutor) driver; 
js.executeScript("document.getElementsByName('lname')[0].removeAttribute('disabled');"); 
Смежные вопросы