How to programmatically (with Javascript) set a narrow window size with the new Chrome version (from v69)?
We have some UATs (user acceptance tests) which run in Jenkins with the Chromedriver, and some of them do not run anymore since the protractor (Javascript Angular UI-Test framework) cannot set browser-width size under 552px.
Also manually you cannot resize the window-width to like 320px (iphone 5 wide) anymore with the newer Chrome version. (except developer tools and mobile simulation)
Is there any way achieving this? Setting the windows size manually to any size like 320px * 500px?
PS: In protractor.conf you can define a global resolution, but this is not what we want since we also have tests, where we also need to change the resolution in the middle of a test.
Old way, which does not work for narrow sizes anymore:
browser.driver.manage().window().setSize(320, 568).then(() => {
browser.manage().window().getSize().then(function (windowSize) {
console.log('Used Resolution ' + windowSize.width + ' x ' + windowSize.height);
});
callback();
}, callback);
output: Used Resolution 552 * 568
angular google-chrome protractor selenium-chromedriver
add a comment |
We have some UATs (user acceptance tests) which run in Jenkins with the Chromedriver, and some of them do not run anymore since the protractor (Javascript Angular UI-Test framework) cannot set browser-width size under 552px.
Also manually you cannot resize the window-width to like 320px (iphone 5 wide) anymore with the newer Chrome version. (except developer tools and mobile simulation)
Is there any way achieving this? Setting the windows size manually to any size like 320px * 500px?
PS: In protractor.conf you can define a global resolution, but this is not what we want since we also have tests, where we also need to change the resolution in the middle of a test.
Old way, which does not work for narrow sizes anymore:
browser.driver.manage().window().setSize(320, 568).then(() => {
browser.manage().window().getSize().then(function (windowSize) {
console.log('Used Resolution ' + windowSize.width + ' x ' + windowSize.height);
});
callback();
}, callback);
output: Used Resolution 552 * 568
angular google-chrome protractor selenium-chromedriver
add a comment |
We have some UATs (user acceptance tests) which run in Jenkins with the Chromedriver, and some of them do not run anymore since the protractor (Javascript Angular UI-Test framework) cannot set browser-width size under 552px.
Also manually you cannot resize the window-width to like 320px (iphone 5 wide) anymore with the newer Chrome version. (except developer tools and mobile simulation)
Is there any way achieving this? Setting the windows size manually to any size like 320px * 500px?
PS: In protractor.conf you can define a global resolution, but this is not what we want since we also have tests, where we also need to change the resolution in the middle of a test.
Old way, which does not work for narrow sizes anymore:
browser.driver.manage().window().setSize(320, 568).then(() => {
browser.manage().window().getSize().then(function (windowSize) {
console.log('Used Resolution ' + windowSize.width + ' x ' + windowSize.height);
});
callback();
}, callback);
output: Used Resolution 552 * 568
angular google-chrome protractor selenium-chromedriver
We have some UATs (user acceptance tests) which run in Jenkins with the Chromedriver, and some of them do not run anymore since the protractor (Javascript Angular UI-Test framework) cannot set browser-width size under 552px.
Also manually you cannot resize the window-width to like 320px (iphone 5 wide) anymore with the newer Chrome version. (except developer tools and mobile simulation)
Is there any way achieving this? Setting the windows size manually to any size like 320px * 500px?
PS: In protractor.conf you can define a global resolution, but this is not what we want since we also have tests, where we also need to change the resolution in the middle of a test.
Old way, which does not work for narrow sizes anymore:
browser.driver.manage().window().setSize(320, 568).then(() => {
browser.manage().window().getSize().then(function (windowSize) {
console.log('Used Resolution ' + windowSize.width + ' x ' + windowSize.height);
});
callback();
}, callback);
output: Used Resolution 552 * 568
angular google-chrome protractor selenium-chromedriver
angular google-chrome protractor selenium-chromedriver
edited Nov 21 '18 at 16:44
akcasoy
asked Nov 21 '18 at 16:01
akcasoyakcasoy
2,60473258
2,60473258
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53415991%2fhow-to-programmatically-with-javascript-set-a-narrow-window-size-with-the-new%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53415991%2fhow-to-programmatically-with-javascript-set-a-narrow-window-size-with-the-new%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown