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:\Users\Administrator\AppData\Local\Google\Chrome\User 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)