zoukankan      html  css  js  c++  java
  • selenium headlesschrome下设置最大窗口模式

    做微博登录的时候,用selenium的chrome界面模式,可以用下面方式显示最大窗口:

    from selenium.webdriver.chrome.options import Options
    chrome_options = Options()
    chrome_options.add_argument
    driver.maximize_window()
    

     然后,一切都调试同了以后改用headless模式。。。

    我去居然登录失败,然后截了个图看到如下界面。

    居然没有了登录框。。。。


    然后继续调查,如何在headless模式下使用窗口最大化,试了一下下面方式:
    ChromeOptions options = new ChromeOptions();
    options.addArguments("start-maximized");
    

     然后满心欢喜的改了下,呵呵还是上图那样。。。

    继续调查,找到如下解决方案,目前没有出问题

    ChromeOptions options = new ChromeOptions();
    options.addArguments("--window-size=1960,1080");
    

      然后担心一个问题,这个window-size到底时哪个的大小,是分辨率吗,如果电脑屏幕不够会不会报错啊。

    带着这个疑问我试了下,把参数改了

    options.addArguments("--window-size=4000,1600");

    然后截了个图,发现并没有报错,成果接到了一张很大图。方案可行。

    到此为止,这个headless模式下窗口大小的显示方案就算解决了。



  • 相关阅读:
    LIPS的历史
    语法分析生成器 LEX
    Effective JAVA 中有关Exception的几条建议
    Code Reading chap10
    Code Reading chap8
    Code Reading chap7
    Code Reading chap11
    Code Reading chap9
    软件设计中的抽象层次
    Invalid bound statement (not found) @Update注解写的怎么还报错!
  • 原文地址:https://www.cnblogs.com/c-x-a/p/8454868.html
Copyright © 2011-2022 走看看