【问题标题】:How to run all scripts in specific zoom size in chrome selenium?如何在 chrome selenium 中以特定缩放大小运行所有脚本?
【发布时间】:2020-02-07 12:43:16
【问题描述】:
该网站在 mac 和 windows 上看起来不一样。所以我正在寻找 chrome 的功能/选项,它设置了一定的缩放大小并且所有脚本都以相同的大小执行。
我知道 Firefox,但没有找到 chrome
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("layout.css.devPixelsPerPx", "0.9");
【问题讨论】:
标签:
java
selenium
selenium-webdriver
automated-tests
selenium-chromedriver
【解决方案1】:
这个 ChromeOption 为我在 linux 和 macOS 上都做了:
options.addArguments("--force-device-scale-factor=1");
这些是我为了通过 Jenkins 在 linux 服务器上运行测试而使用的其他选项。
options.addArguments("--ignore-certificate-errors");
options.addArguments("--disable-popup-blocking");
options.addArguments("--incognito");
options.addArguments("--disable-dev-shm-usage");
options.addArguments("--allow-insecure-localhost");
options.addArguments("--window-size=1920,1080");
options.addArguments("start-maximized");
options.addArguments("enable-automation");
options.addArguments("--disable-infobars");
options.addArguments("--disable-browser-side-navigation");
options.addArguments("--disable-gpu");
options.addArguments("--no-sandbox");