次の構文を使用して、ユーザー名入力テキスト ボックスを検索します。
browser.findElement(By.id('username'));
Chrome と Firefox では正常に動作しますが、IE 11 では次のエラーが発生します。
[internet explorer #3] Message:
[internet explorer #3] Failed: Finding elements with id ==usernamereturned an unexpected error (WARNING: The server did not provide any stacktrace information)
[internet explorer #3] Command duration or timeout: 970 milliseconds
[internet explorer #3] For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
[internet explorer #3] Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50'
[internet explorer #3] System info: host: 'dev-web-01', ip: '10.126.1.32', os.name: 'Windows Server 2012 R2', os.arch: 'amd64', os.version: '6.3', java.version: '1.8.0_45'
[internet explorer #3] Driver info: org.openqa.selenium.ie.InternetExplorerDriver
[internet explorer #3] Capabilities [{browserAttachTimeout=0, enablePersistentHover=true, ie.forceCreateProcessApi=false, pageLoadStrategy=normal, ie.usePerProcessProxy=false
expectedAlertBehaviour=dismiss}]
[internet explorer #3] Session ID: d593cfc5-74a5-445a-b1b8-fcdf7c372786
[internet explorer #3] *** Element info: {Using=id, value=username}
次の 2 つのサイトに従って IE を構成しました: seleniumQuery Run Protractor Against Internet Explorer VM