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:\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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM