zoukankan      html  css  js  c++  java
  • ChromeOptions常用配置与WebUI实操

    from selenium import webdriver
    from time import sleep
    #Chrome_options常规操作
    #1.如何在调用浏览器时候就是最大化窗体?
    #2.自动化启动时,如何驱动浏览器警告条
    #3.浏览器在启动时,如何有缓存
    #4.浏览器如何在隐身模式与常规模式切换


    options = webdriver.ChromeOptions()
    #窗体最大化
    options.add_argument('start-maximized')
    #无头模式
    # options.add_argument('--headless')
    #去掉警告
    # options.add_argument('disabled-infobars')#这是老版本的Chrome浏览器去掉警告的形式,现在已不可用
    #去掉开发者警告
    options.add_experimental_option('useAutomationExtension',False)
    #去掉黄条
    options.add_experimental_option('excludeSwitches',['enable-automation'])
    #去掉隐身模式
    options.add_argument('incognito')
    #读取本地缓存,通过浏览器chrome://version
    # 这个操作非常不推荐使用,输入这个参数后,读取和加载的时候会很久
    options.add_argument( r'--user-data-dir=C:UsersAdministratorAppDataLocalGoogleChromeUser Data')
    driver = webdriver.Chrome(options=options)
    driver.get("http://www.baidu.com")
    sleep(2)

    #切换句柄需先关闭之前的句柄页
    driver.close()
    #类似input相关的输入框,如果原本就有内容,需要先clear后再输入内容
    input = driver.find_element_by_xpath('//input[@type="number"]')
    input.clear()
    input.send_keys(10)
  • 相关阅读:
    MVC5个人用户账户身份验证集成google和facebook的OAuth2登陆
    2016.8.5
    2016.7.29
    2016.7.25
    如何将返回的JSon字符串用MAP格式读取
    代码里获得系统时间写法
    Mybatis中<![cdata[ ]]>
    Orcal语法Merge into用法
    Page.IsPostBack属性
    Android之打开闪光灯关键代码
  • 原文地址:https://www.cnblogs.com/Murraya/p/13174341.html
Copyright © 2011-2022 走看看