Skip to content
This repository was archived by the owner on Jul 29, 2024. It is now read-only.

Windows Server 2012, IE input disabled when running tests in service mode #4434

Closed
webdeveloperninja opened this issue Aug 7, 2017 · 0 comments

Comments

@webdeveloperninja
Copy link

webdeveloperninja commented Aug 7, 2017

Bug report

const { SpecReporter } = require('jasmine-spec-reporter');
var TfsReporter = require('jasmine-tfs-reporter');

exports.config = {
    jvmArgs: ["-Dwebdriver.ie.driver=" + __dirname + "\\node_modules\\protractor\\node_modules\\webdriver-manager\\selenium\\IEDriverServer3.4.0.exe"],
    allScriptsTimeout: 300000,
    getPageTimeout: 300000,
    specs: [
        './e2e/**/*.e2e-spec.ts'
    ],
    multiCapabilities: [
        {
             'browserName': 'chrome'
        },
        {
            'browserName': 'internet explorer',
            'version': 11,
            'nativeEvents': true,
            'unexpectedAlertBehaviour': 'accept',
            'enablePersistentHover': false,
            'disable-popup-blocking': true,
            'ignoreZoomSetting': true
        }
    ],
    directConnect: false,
    baseUrl: process.env.BASE_URL,
    framework: 'jasmine',
    jasmineNodeOpts: {
        defaultTimeoutInterval: 300000,
        includeStackTrace: true
    },
    beforeLaunch: function () {

    },
    onPrepare() {
        jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } }));
        browser.ignoreSynchronization = false;
        jasmine.getEnv().addReporter(new TfsReporter());
        require('ts-node').register({
            project: 'e2e/tsconfig.e2e.json'
        });
    },
    useAllAngular2AppRoots: true
};
  • A relevant example test
    it('should login', () => {
        let userNameInput = $('#username');
        let passwordInput = $('#password');
        let loginSubmitButton = $('#submit');
        let selectLocationButton = $('#select-location');

        userNameInput.sendKeys(USERNAME);

        passwordInput.sendKeys(PASSWORD);

    });

  • Output from running the test
2017-08-04T18:41:19.4446679Z [internet explorer 11 #11]   angular-cli App
2017-08-04T18:41:19.4446679Z [internet explorer 11 #11]     �[31m× should navigate to login page�[39m
2017-08-04T18:41:19.4446679Z [internet explorer 11 #11]       �[31m- �[39m�[31mFailed: JavaScript error (WARNING: The server did not provide any stacktrace information)
2017-08-04T18:41:19.4446679Z [internet explorer 11 #11]       Command duration or timeout: 78 milliseconds
2017-08-04T18:41:19.4446679Z [internet explorer 11 #11]       Build info: version: '3.4.0', revision: 'unknown', time: 'unknown'
2017-08-04T18:41:19.4446679Z [internet explorer 11 #11]       System info: host: 'ADESABUILD01', ip: '10.0.0.4', os.name: 'Windows Server 2012 R2', os.arch: 'x86', os.version: '6.3', java.version: '1.8.0_131'
2017-08-04T18:41:19.4446679Z [internet explorer 11 #11]       Driver info: org.openqa.selenium.ie.InternetExplorerDriver
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]       Capabilities [{se:ieOptions={browserAttachTimeout=0.0, ie.enableFullPageScreenshot=true, enablePersistentHover=false, ie.forceCreateProcessApi=false, ie.forceShellWindowsApi=false, ignoreZoomSetting=true, ie.fileUploadDialogTimeout=3000.0, ie.useLegacyFileUploadDialogHandling=false, nativeEvents=true, ie.ensureCleanSession=false, elementScrollBehavior=0.0, ie.browserCommandLineSwitches=, requireWindowFocus=false, initialBrowserUrl=http://localhost:44504/, ignoreProtectedModeSettings=false, enableElementCacheCleanup=true}, browserName=internet explorer, pageLoadStrategy=normal, javascriptEnabled=true, version=11, platform=WINDOWS, unexpectedAlertBehaviour=accept}]
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]       Session ID: a6ff9666-b7d7-4b01-a660-e88344362684�[39m
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]       Command duration or timeout: 78 milliseconds
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]       Build info: version: '3.4.0', revision: 'unknown', time: 'unknown'
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]       System info: host: 'ADESABUILD01', ip: '10.0.0.4', os.name: 'Windows Server 2012 R2', os.arch: 'x86', os.version: '6.3', java.version: '1.8.0_131'
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]       Driver info: org.openqa.selenium.ie.InternetExplorerDriver
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]       Capabilities [{se:ieOptions={browserAttachTimeout=0.0, ie.enableFullPageScreenshot=true, enablePersistentHover=false, ie.forceCreateProcessApi=false, ie.forceShellWindowsApi=false, ignoreZoomSetting=true, ie.fileUploadDialogTimeout=3000.0, ie.useLegacyFileUploadDialogHandling=false, nativeEvents=true, ie.ensureCleanSession=false, elementScrollBehavior=0.0, ie.browserCommandLineSwitches=, requireWindowFocus=false, initialBrowserUrl=http://localhost:44504/, ignoreProtectedModeSettings=false, enableElementCacheCleanup=true}, browserName=internet explorer, pageLoadStrategy=normal, javascriptEnabled=true, version=11, platform=WINDOWS, unexpectedAlertBehaviour=accept}]
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]       Session ID: a6ff9666-b7d7-4b01-a660-e88344362684
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]           at Object.checkLegacyResponse (E:\Agent4\_work\r5\a\app-dev-angular2\drop\Adesa.Auction.Ui.Web\Client\node_modules\selenium-webdriver\lib\error.js:505:15)
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]           at parseHttpResponse (E:\Agent4\_work\r5\a\app-dev-angular2\drop\Adesa.Auction.Ui.Web\Client\node_modules\selenium-webdriver\lib\http.js:509:13)
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]           at doSend.then.response (E:\Agent4\_work\r5\a\app-dev-angular2\drop\Adesa.Auction.Ui.Web\Client\node_modules\selenium-webdriver\lib\http.js:440:13)
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]           at <anonymous>
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]           at process._tickCallback (internal/process/next_tick.js:188:7)
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]       From: Task: WebDriver.executeScript()
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]           at WebDriver.schedule (E:\Agent4\_work\r5\a\app-dev-angular2\drop\Adesa.Auction.Ui.Web\Client\node_modules\selenium-webdriver\lib\webdriver.js:816:17)
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]           at WebDriver.executeScript (E:\Agent4\_work\r5\a\app-dev-angular2\drop\Adesa.Auction.Ui.Web\Client\node_modules\selenium-webdriver\lib\webdriver.js:887:16)
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]           at run (E:\Agent4\_work\r5\a\app-dev-angular2\drop\Adesa.Auction.Ui.Web\Client\node_modules\protractor\lib\browser.ts:66:27)
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]           at ProtractorBrowser.to.(anonymous function) [as executeScript] (E:\Agent4\_work\r5\a\app-dev-angular2\drop\Adesa.Auction.Ui.Web\Client\node_modules\protractor\lib\browser.ts:74:12)
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]           at Object.<anonymous> (E:\Agent4\_work\r5\a\app-dev-angular2\drop\Adesa.Auction.Ui.Web\Client\e2e\app.e2e-spec.ts:18:17)
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]           at new ManagedPromise (E:\Agent4\_work\r5\a\app-dev-angular2\drop\Adesa.Auction.Ui.Web\Client\node_modules\selenium-webdriver\lib\promise.js:1067:7)
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]           at ControlFlow.promise (E:\Agent4\_work\r5\a\app-dev-angular2\drop\Adesa.Auction.Ui.Web\Client\node_modules\selenium-webdriver\lib\promise.js:2396:12)
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]           at TaskQueue.execute_ (E:\Agent4\_work\r5\a\app-dev-angular2\drop\Adesa.Auction.Ui.Web\Client\node_modules\selenium-webdriver\lib\promise.js:2970:14)
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]       From: Task: Run afterEach in control flow
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]           at ControlFlow.emit (E:\Agent4\_work\r5\a\app-dev-angular2\drop\Adesa.Auction.Ui.Web\Client\node_modules\selenium-webdriver\lib\events.js:62:21)
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]           at ControlFlow.shutdown_ (E:\Agent4\_work\r5\a\app-dev-angular2\drop\Adesa.Auction.Ui.Web\Client\node_modules\selenium-webdriver\lib\promise.js:2565:10)
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]           at shutdownTask_.MicroTask (E:\Agent4\_work\r5\a\app-dev-angular2\drop\Adesa.Auction.Ui.Web\Client\node_modules\selenium-webdriver\lib\promise.js:2490:53)
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]           at MicroTask.asyncRun (E:\Agent4\_work\r5\a\app-dev-angular2\drop\Adesa.Auction.Ui.Web\Client\node_modules\selenium-webdriver\lib\promise.js:2619:9)
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]       From asynchronous test: 
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]       Error
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]           at Suite.<anonymous> (E:\Agent4\_work\r5\a\app-dev-angular2\drop\Adesa.Auction.Ui.Web\Client\e2e\app.e2e-spec.ts:14:5)
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]           at Object.<anonymous> (E:\Agent4\_work\r5\a\app-dev-angular2\drop\Adesa.Auction.Ui.Web\Client\e2e\app.e2e-spec.ts:13:1)
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]           at Module._compile (module.js:569:30)
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]           at Module.m._compile (E:\Agent4\_work\r5\a\app-dev-angular2\drop\Adesa.Auction.Ui.Web\Client\node_modules\ts-node\src\index.ts:392:23)
2017-08-04T18:41:19.4564942Z [internet explorer 11 #11]           at Module._extensions..js (module.js:580:10)
  • Steps to reproduce the bug
  1. Run IE tests that send keys on Internet Explorer 11 in service mode (Windows Server 2012)
  2. Inputs will be disabled. They will never take focus
  • The URL you are running your tests against (if relevant)

Feature Request

  • Reasons for adopting new feature
  • Is this a breaking change? (How will this affect existing functionality)
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant