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)
  • 相关阅读:
    Python 学习日记 第七天
    Python 学习日记 第六天
    Python 学习日记 第五天
    Python 学习日记 第四天
    Redis 中的数据类型及基本操作
    Asp.net mvc 中View 的呈现(二)
    Asp.net mvc 中View的呈现(一)
    Asp.net mvc 中Action 方法的执行(三)
    Asp.net mvc 中Action 方法的执行(二)
    Asp.net mvc 中Action 方法的执行(一)
  • 原文地址:https://www.cnblogs.com/Murraya/p/13174341.html
Copyright © 2011-2022 走看看