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)
  • 相关阅读:
    Less:优雅的写CSS代码
    线程池(ThreadPool)
    TiDB
    Docker实现CentOS容器SSH远程登录
    Oracle-Hints详解
    Oracle sql执行计划解析
    引擎基本服务接口API介绍
    ssh远程连接docker中linux(ubuntu/centos)
    自制操作系统
    kafka-net
  • 原文地址:https://www.cnblogs.com/Murraya/p/13174341.html
Copyright © 2011-2022 走看看