いくつかのテキスト ボックスの id 属性を含まないアプリケーションで作業しています。他のテキスト ボックスには id があります。フォーカス イベントを使用しないと、テキスト ボックスの値を設定するために「sendKeys」を使用できません。したがって、私は使用しました
js.executeScript ("document.getElementById('x').focus()");
しかし、いくつかのテキストボックスにはid属性がないため、上記を使用できないため、使用してみました
js.executeScript ("document.getElementByName('xyz').focus()");
これを行うと、次の例外メッセージが生成されます。
org.openqa.selenium.WebDriverException: document.getElementByName is not a function (WARNING: The server did not provide any stacktrace information); duration or timeout: 26 milliseconds