国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

selenium自動(dòng)化chrome

這篇具有很好參考價(jià)值的文章主要介紹了selenium自動(dòng)化chrome。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options
from fake_useragent import UserAgent


# 啟動(dòng) Chrome 瀏覽器
chrome_options = webdriver.ChromeOptions()
chrome_options.binary_location = r"C:\Program Files\Google\Chrome\Application\chrome.exe"
# chrome_options.add_argument("executable_path='C:\\Users\\wangkejun\\Downloads\\chromedriver-win64\\chromedriver.exe'")
chrome_options.add_argument('--disable-gpu')  # 禁用 GPU 加速
chrome_options.add_argument('--disable-images')  # 禁用圖片加載
chrome_options.add_argument('--no-sandbox')  # 無(wú)沙盒模式
chrome_options.add_argument('disable-blink-features=AutomationControlled') #去掉webdriver痕跡
chrome_options.add_argument('--disable-javascript') # 禁用JavaScript
chrome_options.add_argument('-ignore-certificate-errors')#忽略證書(shū)錯(cuò)誤
chrome_options.add_argument('-ignore -ssl-errors')    #忽略證書(shū)錯(cuò)誤
chrome_options.add_argument('window-size=1377x768')#指定瀏覽器分辨率
chrome_options.add_argument('disable-infobars')# 隱藏Chrome正在受到自動(dòng)軟件的控制
chrome_options.add_experimental_option('excludeSwitches', ['enable-automation'])#設(shè)置開(kāi)發(fā)者模式啟動(dòng),該模式下webdriver屬性為正常值

# 生成隨機(jī)的 User-Agent
user_agent = UserAgent().random
chrome_options.add_argument(f'user-agent="{user_agent}"')


driver = webdriver.Chrome(options=chrome_options) 

# 執(zhí)行 CDP 命令來(lái)修改 navigator.webdriver
script = """
Object.defineProperty(navigator, 'webdriver', {
    get: () => undefined
})
"""

driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {"source": script})
  1. chrome_options = webdriver.ChromeOptions() - 創(chuàng)建 Chrome 瀏覽器的選項(xiàng)對(duì)象。

  2. chrome_options.binary_location = r"C:\Program Files\Google\Chrome\Application\chrome.exe" - 指定 Chrome 瀏覽器的二進(jìn)制文件路徑。

  3. chrome_options.add_argument('--disable-gpu') - 禁用 GPU 加速,可以提高腳本在瀏覽器中的穩(wěn)定性和性能。

  4. chrome_options.add_argument('--disable-images') - 禁用圖片加載,可以加快頁(yè)面加載速度。

  5. chrome_options.add_argument('--no-sandbox') - 在無(wú)沙盒模式下運(yùn)行 Chrome 瀏覽器,可以解決某些特定環(huán)境下的問(wèn)題。

  6. user_agent = UserAgent().random - 生成隨機(jī)的 User-Agent,用于偽裝瀏覽器身份。

  7. chrome_options.add_argument(f'user-agent="{user_agent}"') - 將生成的隨機(jī) User-Agent 添加到 Chrome 瀏覽器選項(xiàng)中。

  8. driver = webdriver.Chrome(options=chrome_options) - 使用指定的選項(xiàng)啟動(dòng) Chrome 瀏覽器。

  9. script = """ ... """ - 定義一個(gè) JavaScript 腳本,用于修改 navigator.webdriver 屬性。

  10. driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {"source": script}) - 使用 Chrome DevTools Protocol (CDP) 的命令,在每個(gè)新頁(yè)面加載時(shí)執(zhí)行指定的 JavaScript 腳本,從而修改 navigator.webdriver 屬性。這可以用于繞過(guò)一些反爬蟲(chóng)機(jī)制。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-707830.html

到了這里,關(guān)于selenium自動(dòng)化chrome的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python+Selenium3+Chrome自動(dòng)化測(cè)試環(huán)境搭建

    寫(xiě)在最前面,因?yàn)楦鞣N原因,搭建該環(huán)境方法多種多樣。在本教程中,展示環(huán)境搭建的詳細(xì)步驟。在不同軟硬件環(huán)境下安裝報(bào)錯(cuò),可找出原因,百度排錯(cuò)。 本博客的具體操作視頻請(qǐng)移步B站: https://www.bilibili.com/video/BV1oe4y1w7yr/?spm_id_from=333.999.list.card_archive.clickvd_source=585bb8c205

    2024年02月02日
    瀏覽(35)
  • Python Selenium實(shí)現(xiàn)自動(dòng)化測(cè)試及Chrome驅(qū)動(dòng)使用!

    Python Selenium實(shí)現(xiàn)自動(dòng)化測(cè)試及Chrome驅(qū)動(dòng)使用!

    本文將介紹如何使用Python Selenium庫(kù)實(shí)現(xiàn)自動(dòng)化測(cè)試,并詳細(xì)記錄了Chrome驅(qū)動(dòng)的使用方法。 通過(guò)本文的指導(dǎo),讀者將能夠快速上手使用Python Selenium進(jìn)行自動(dòng)化測(cè)試。 并了解如何配置和使用Chrome驅(qū)動(dòng)來(lái)實(shí)現(xiàn)更高效的自動(dòng)化測(cè)試。 一、Python Selenium簡(jiǎn)介 Python Selenium是一個(gè)用于Web應(yīng)用

    2024年03月10日
    瀏覽(30)
  • Debian/Ubuntu 安裝 Chrome 和 Chrome Driver 并使用 selenium 自動(dòng)化測(cè)試

    Debian/Ubuntu 安裝 Chrome 和 Chrome Driver 并使用 selenium 自動(dòng)化測(cè)試

    截至目前,Chrome 仍是最好用的瀏覽器,沒(méi)有之一。Chrome 不僅是日常使用的利器,通過(guò) Chrome Driver 驅(qū)動(dòng)和 selenium 等工具包,在執(zhí)行自動(dòng)任務(wù)中也是一絕。相信大家對(duì) selenium 在 Windows 的配置使用已經(jīng)有所了解了,下面就讓我們看看如何在 Linux 上配置使用 selenium 吧( 無(wú)圖形化界

    2024年02月14日
    瀏覽(40)
  • UI自動(dòng)化環(huán)境的搭建(python+pycharm+selenium+chrome)

    UI自動(dòng)化環(huán)境的搭建(python+pycharm+selenium+chrome)

    最近在做一些UI自動(dòng)化的項(xiàng)目,為此從環(huán)境搭建來(lái)從0到1,希望能夠幫助到你,同時(shí)也是自我的梳理。將按照如下進(jìn)行開(kāi)展: 1、python的下載、安裝,python環(huán)境變量的配置。 2、pycharm開(kāi)發(fā)工具的下載安裝。 3、selenium的安裝。 4、chrome的選擇。 一、python的下載。 1、去python官網(wǎng):

    2024年02月13日
    瀏覽(33)
  • 【selenium】自動(dòng)化使用 chrome 的 user-data-dir

    jwensh@2023.12.18 用戶(hù)數(shù)據(jù)目錄包含配置文件數(shù)據(jù),例如歷史記錄、書(shū)簽和 cookie,以及其他每次安裝的本地狀態(tài)。 每個(gè)配置文件都是用戶(hù)數(shù)據(jù)目錄中的一個(gè)子目錄(通常為Default)。 我們?cè)谑褂?selenium 進(jìn)行 chrome 操作自動(dòng)化的時(shí)候,有時(shí)候會(huì)用到 extends 插件,也就是 我們需要了

    2024年02月04日
    瀏覽(22)
  • java + Selenium 實(shí)現(xiàn)自動(dòng)化測(cè)試,模擬人手點(diǎn)擊操作 chrome 瀏覽器

    引入 maven 依賴(lài): 安裝 chromeDriver:略 SeleniumUtils.java: ChromeDriverUtils.java: 使用示例:

    2024年02月11日
    瀏覽(25)
  • 新手教程 | Python自動(dòng)化測(cè)試Selenium+chrome連接HTTP代理(賬密+白名單)

    新手教程 | Python自動(dòng)化測(cè)試Selenium+chrome連接HTTP代理(賬密+白名單)

    Selenium?有很多功能,?但其核心是?web?瀏覽器自動(dòng)化的一個(gè)工具集,它允許用戶(hù)模擬終端用戶(hù)執(zhí)行的常見(jiàn)活動(dòng);將文本輸入到字段中,選擇下拉值和復(fù)選框,并單擊文檔中的鏈接。?它還提供許多其他控件,比如鼠標(biāo)移動(dòng)、任意?JavaScript?執(zhí)行等等。 雖然?Selenium?主要用于網(wǎng)

    2024年02月06日
    瀏覽(22)
  • 谷歌chrome瀏覽器所有歷史版本下載及selenium自動(dòng)化控制插件資源分享

    谷歌chrome瀏覽器所有歷史版本下載及selenium自動(dòng)化控制插件資源分享

    使用python + selenium做網(wǎng)頁(yè)自動(dòng)化開(kāi)發(fā)的小伙伴經(jīng)常需要用到google chrome瀏覽器以及chromedriver插件。? ?? 谷歌瀏覽器所有歷史版本下載鏈接: chrome歷史版本,點(diǎn)擊下載 chromedriver插件下載地址: 下載鏈接1:點(diǎn)擊下載 下載鏈接2:點(diǎn)擊下載 chromedriver插件與瀏覽器版本有對(duì)應(yīng)關(guān)系,

    2024年02月14日
    瀏覽(20)
  • Selenium自動(dòng)化chrome驅(qū)動(dòng)版本匹配但是調(diào)用瀏覽器失?。篛nly local connections are allowed. 問(wèn)題解決

    Selenium自動(dòng)化chrome驅(qū)動(dòng)版本匹配但是調(diào)用瀏覽器失敗:Only local connections are allowed. 問(wèn)題解決

    第一次發(fā)現(xiàn)這種情況,驅(qū)動(dòng)版本完全對(duì)的上,但是調(diào)用 chrome 就提示 Only local connections are allowed. 然后瀏覽器調(diào)用失敗報(bào)錯(cuò)。 解決方法: 調(diào)用 chrome 驅(qū)動(dòng)的時(shí)候加個(gè)參數(shù) --whitelisted-ips=\\\"\\\" ,值為空就是把所有調(diào)入來(lái)源都加入白名單。 ips 的全稱(chēng)是 intrusion prevention system ,解釋為入

    2024年02月11日
    瀏覽(26)
  • 華為云云耀云服務(wù)器L實(shí)例評(píng)測(cè)|Python Selenium加Chrome Driver構(gòu)建UI自動(dòng)化測(cè)試實(shí)踐

    華為云云耀云服務(wù)器L實(shí)例評(píng)測(cè)|Python Selenium加Chrome Driver構(gòu)建UI自動(dòng)化測(cè)試實(shí)踐

    ??作者簡(jiǎn)介,黑夜開(kāi)發(fā)者,CSDN領(lǐng)軍人物,全棧領(lǐng)域優(yōu)質(zhì)創(chuàng)作者?,CSDN博客專(zhuān)家,阿里云社區(qū)專(zhuān)家博主,2023年6月CSDN上海賽道top4。 ??數(shù)年電商行業(yè)從業(yè)經(jīng)驗(yàn), AWS/阿里云資深使用用戶(hù) ,歷任核心研發(fā)工程師,項(xiàng)目技術(shù)負(fù)責(zé)人。 ??歡迎 ??點(diǎn)贊?評(píng)論?收藏 隨著云計(jì)算時(shí)代

    2024年02月08日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包