По какой-то причине, когда я запускаю свои тесты на работе, браузер максимизируется, но когда я запускаю их дома, он открывает окно браузера шириной около 50%. Это приводит к некоторым расхождениям при прокрутке вниз и т. Д., Поэтому я хотел бы, чтобы он открыл окно браузера того же размера на каждой машине, на которой запущены тесты. Каков наилучший способ сделать это? (Я нашел ответы на другие языки, но не смогли адаптировать их к JavaScript)Как установить размер окна браузера по умолчанию в Protractor/WebdriverJS
Добавление
browser.executeScript('window.moveTo(0,0);'+
'window.resizeTo(screen.width, screen.height);');
ничего не делает, (по-видимому window.moveTo
и window.resizeTo
не поддерживаются хромом).
у меня нет ответа для вас в это время, но я могу вам сказать, что '' window.moveTo' и window.scrollTo 'определенно поддерживаются Chrome. –
scrollTo работает. Но другие не делают, по крайней мере, не из того, что я могу сказать. Попробуйте ввести его в консоль ... ничего не делает. – jraede
Рискуя выйти из темы, [здесь скрипка] (http://jsfiddle.net/z3wfk/), которая иллюстрирует 'window.moveTo' и' window.resizeTo'. Он отлично работает для меня в Chrome.Я не знаю, что вы можете изменить размер текущего окна с консоли в Chrome, но тот факт, что доступен метод resizeTo, указывает, что Chrome поддерживает его. –