Java 镀铬器。在无标题模式下切换选项卡会导致页面裁剪

Java 镀铬器。在无标题模式下切换选项卡会导致页面裁剪,java,selenium,tabs,selenium-chromedriver,google-chrome-headless,Java,Selenium,Tabs,Selenium Chromedriver,Google Chrome Headless,我有一个设置,应该在无头模式下使用chromedriver: System.setProperty("webdriver.chrome.driver", "tools\\chromedriver.exe"); Map<String, Object> prefs = new HashMap<>(); prefs.put("profile.default_content_settings.popups", 0); p

我有一个设置,应该在无头模式下使用chromedriver:

System.setProperty("webdriver.chrome.driver", "tools\\chromedriver.exe");
Map<String, Object> prefs = new HashMap<>();
prefs.put("profile.default_content_settings.popups", 0);
prefs.put("safebrowsing.enabled", "false");
prefs.put("download.prompt_for_download", "false");
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("prefs", prefs);
options.addArguments("--safebrowsing-disable-download-protection");
options.addArguments("--headless");
options.addArguments("--ignore-certificate-errors");
driver = new ChromeDriver(options);
driver.manage().window().setSize(new Dimension(1920, 1080));
driver.manage().window().setPosition(new Point(0, 0));
System.setProperty(“webdriver.chrome.driver”、“tools\\chromedriver.exe”);
Map prefs=新的HashMap();
prefs.put(“profile.default\u content\u settings.popups”,0);
prefs.put(“安全浏览已启用”,“false”);
prefs.put(“下载.提示下载”,“false”);
ChromeOptions选项=新的ChromeOptions();
选项。设置实验选项(“prefs”,prefs);
options.addArguments(“--safebrowsing禁用下载保护”);
选项。添加参数(“--headless”);
options.addArguments(“--ignore certificate errors”);
驱动程序=新的色度驱动程序(可选);
driver.manage().window().setSize(新维度(19201080));
driver.manage().window().setPosition(新点(0,0));
它适用于单个浏览器选项卡选项卡间的单个切换。 但是,当选项卡来回切换时,第一页会在右侧被裁剪,部分页面将无法访问

由于此问题只能在无头模式下再现,我不知道是什么原因造成的

有人能告诉我,使用chromedriver无头模式和多个浏览器选项卡有什么问题吗

我尝试过的(但没有帮助):

  • 将chromedriver升级至最新版本
  • 升级铬
  • 升级运行上述测试的Jenkins
  • 添加在每次切换选项卡后强制调整窗口大小和移动窗口的代码

  • 您能否通过错误消息。@SneekyTheBreeky您使用的是哪个版本的Selenium?@Girish>您能否通过错误消息@DebanjanB>您使用的是哪个版本的Selenium?84.0.4147.30@Girish如果指向代码共享的链接过期,您是否可以通过错误消息。@SneekyTheBreeky您使用的是哪个版本的Selenium?@Girish>您是否可以通过错误消息@DebanjanB>您使用的是哪个版本的Selenium?84.0.4147.30@Girish如果指向代码共享的链接过期