当前位置: 首页 > 知识库问答 >
问题:

ChromeDriver 2.33中的driver.manage().window().最大化()问题

申奇希
2023-03-14

我注意到的另一件事是,尽管我从https://chromedriver.storage.googleapis.com/index.html?path=2.33/,安装了最新的chromedriver(V2.33),但下面打印的日志显示驱动程序信息:chromedriver=2.25.426923!!

线程“main”org.openqa.selenium.webdriverexception:未知错误:无法从未知错误中获取自动化扩展:找不到页面:chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html(会话信息:chrome=62.0.322.62)(驱动程序信息:chromedriver=2.25.426923(0390b88869384d6eb0d5d09729679f934aab9eed),platform=Windows NT 10.0.15063x86_64)(警告:

共有1个答案

羊舌兴文
2023-03-14

有两个问题。

>

  • 正如您所提到的,您已经安装了最新的chromedriver(V2.33),但下面打印的日志显示驱动程序信息:chromedriver=2.25.426923,必须首先解决此问题。可以考虑从任务管理器中手动清除所有悬空的Chromedriver.exe任务。此外,您可以考虑使用ccleaner从系统中清除所有腐烂的操作系统内容。如果需要,请重新启动系统。最后,请确保您在system.setproperty()中使用的chromedriver.exe的绝对位置,确保chromedriver二进制文件是2.33版本。

    最后,建议使用ChromeOptions类来最大化Web浏览器,如下所示:

    System.setProperty("webdriver.chrome.driver", "C:\\your_directory\\chromedriver.exe");
    ChromeOptions opt = new ChromeOptions();
    opt.addArguments("disable-infobars");
    opt.addArguments("--start-maximized");
    opt.addArguments("--disable-extensions");
    WebDriver driver = new ChromeDriver(opt);
    driver.get("https://google.com");
    
    driver.manage().window().maximize();
    

    webdriver.window接口使用setsize(维度targetSize):

    driver.manage().window().setSize(new Dimension(800, 600));
    

    通过ChromeOptions使用addarguments(“--start-maximized”):

    chromeOptions.addArguments("--start-maximized");
    

    通过ChromeOptions使用addarguments(“--window-size=1920,1080”):

    chromeOptions.addArguments("--window-size=1920,1080");
    
    ((JavaScriptExecutor)driver).executeScript("window.resizeTo(1024, 768);");
    

  •  类似资料:
    • 我的代码创建了一个窗口,并按照我想要的方式排列它...最初。但是,如果我最大化窗口,边框窗格的顶部和底部不会留在中心。它们漂移到左上角和左下角。 我试着禁用最大化窗口选项,但它又一次打乱了页面的外观,顶部和底部都在移动。 这是我的代码: 我昨晚才开始自学JavaFX,但似乎无法弄清楚我哪里出了问题,或者找到了解决问题的方法。 提前感谢任何建议。

    • 问题内容: 我被Chrome浏览器抛出了一种非常不寻常的错误 当我尝试使用以下代码行最大化chrome时 我低于错误 通过本示例,我做了以下事情 但是没有帮助,所以我用了 它可以正常工作,Chrome驱动程序没有显示任何错误, 但是 每当我执行一段代码(例如填写表格或单击某个按钮)后,一段时间后仍然会抛出上述错误。 问题答案: 通常,您看到的原因 可能很多。看到此异常的两种最常见的情况是: 二进制

    • 问题内容: 我有一个python程序,它将打开一个新窗口以显示一些“关于”信息。该窗口有其自己的关闭按钮,而我已使其不可调整大小。但是,最大化和最小化按钮仍然存在,我希望它们消失。 我正在使用Tkinter,包装所有信息以显示在Tk类中。 到目前为止的代码如下。我知道它不是很漂亮,我打算将信息扩展到一个类中,但是我想在继续之前解决这个问题。 任何人都知道如何管理Windows管理器显示哪些默认按钮

    • 当我调整窗口大小时,舞台以及包含的场景会正确调整大小,但是当我单击最大化按钮时,只有舞台被最大化,而不是里面的场景。更糟糕的是,没有手动更改场景高度和宽度的方法(这些是只读的)。我还尝试创建新场景并将旧场景的根元素放在里面,但后来我得到了一个例外,即2个场景不能具有相同的根元素。谢谢! 最小可再现示例: 我标记了单击“最大化”的时刻。谢谢

    • 我正在制作一个Swing GUI。我没有得到如何在JPanel中最大和最小JTable。

    • 问题内容: 我刚刚开始我的第二个JavaFX项目,我需要知道何时将a 最大化。在Swing中,这相当简单,可以通过使用WindowListener / Event来完成。但是,在搜索了JavaFX的Javadoc之后,我似乎找不到任何侦听a状态的方法。 有什么办法吗? 问题答案: 要了解是否最小化,可以听财产: 在即将发布的8.0版本中添加了对应的属性: 您可以在此处下载JDK 8(包括FX8)的