Я работаю над приложением, которое не содержит идентификатор атрибута для нескольких текстовых .Других txtboxes имеют id.If Я не использую событие фокуса я не в состоянии использовать «SendKeys» для установка значений для текстовых полей. Поэтому я использовалСобытие фокусировки Webdriver: js.executeScript ("document.getElementByName ('') .focus()");
js.executeScript ("document.getElementById('x').focus()");
Но поскольку некоторые текстовые поля не иметь атрибут я не могу использовать выше, следовательно, пытались использовать
js.executeScript ("document.getElementByName('xyz').focus()");
Ondoing это следующее тзд генерируется исключение:
org.openqa.selenium.WebDriverException: document.getElementByName is not a function (WARNING: The server did not provide any stacktrace information); duration or timeout: 26 milliseconds
Спасибо! за помощь. – Mandy