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

selenium操作谷歌瀏覽器,驅(qū)動使用最新版113版本,啟動程序報403解決方式

這篇具有很好參考價值的文章主要介紹了selenium操作谷歌瀏覽器,驅(qū)動使用最新版113版本,啟動程序報403解決方式。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

最近我將谷歌瀏覽器更新到最新版本【113.0.5672.127】,那么我們平時敲代碼或者干測試的朋友知道,我們selenium的操作驅(qū)動版本也得提升到對應(yīng)的,不然操作不了,但是我今天將兩者都升級到最新版本后,啟動程序依舊啟動不了,為了解決該問題特有此博客產(chǎn)出,這里是java的解決辦法,python的將對應(yīng)內(nèi)容放進去就行;

1、谷歌版本:

selenium操作谷歌瀏覽器,驅(qū)動使用最新版113版本,啟動程序報403解決方式,selenium,selenium,測試工具,java

2、報錯內(nèi)容;?

Starting ChromeDriver 113.0.5672.63 (0e1a4471d5ae5bf128b1bd8f4d627c8cbd55f70c-refs/branch-heads/5672@{#912}) on port 58348
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
[1684831558.261][WARNING]: Deprecated chrome option is ignored: useAutomationExtension
[1684831558.261][WARNING]: Deprecated chrome option is ignored: useAutomationExtension
5月 23, 2023 4:45:58 下午 org.openqa.selenium.remote.ProtocolHandshake createSession
信息: Detected upstream dialect: W3C
5月 23, 2023 4:45:59 下午 org.openqa.selenium.remote.http.WebSocket$Listener onError
警告: Invalid Status code=403 text=Forbidden
java.io.IOException: Invalid Status code=403 text=Forbidden
	at org.asynchttpclient.netty.handler.WebSocketHandler.abort(WebSocketHandler.java:92)
	at org.asynchttpclient.netty.handler.WebSocketHandler.handleRead(WebSocketHandler.java:118)
	at org.asynchttpclient.netty.handler.AsyncHttpClientHandler.channelRead(AsyncHttpClientHandler.java:78)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
	at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327)
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:314)
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:435)
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:279)
	at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496)
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:834)

Exception in thread "main" org.openqa.selenium.remote.http.ConnectionFailedException: Unable to establish websocket connection to http://localhost:51445/devtools/browser/3d768ac7-b01d-45e8-8f93-9398fb81522b
Build info: version: '4.4.0', revision: 'e5c75ed026a'
System info: host: 'XIAOXIAO', ip: '192.168.137.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.2'
Driver info: driver.version: ChromeDriver
	at org.openqa.selenium.remote.http.netty.NettyWebSocket.<init>(NettyWebSocket.java:102)
	at org.openqa.selenium.remote.http.netty.NettyWebSocket.lambda$create$3(NettyWebSocket.java:128)
	at org.openqa.selenium.remote.http.netty.NettyClient.openSocket(NettyClient.java:106)
	at org.openqa.selenium.devtools.Connection.<init>(Connection.java:77)
	at org.openqa.selenium.chromium.ChromiumDriver.lambda$new$2(ChromiumDriver.java:116)
	at java.base/java.util.Optional.map(Optional.java:265)
	at org.openqa.selenium.chromium.ChromiumDriver.<init>(ChromiumDriver.java:114)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:81)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:70)
	at util.WebDriverUtils.getNormalWebDriver(WebDriverUtils.java:61)
	at gongjiYouzi.GongJi.main(GongJi.java:22)

Process finished with exit code 1

3、解決辦法:

我們操作之前,都需要先獲取到WebDriver對象,所以我們需要在創(chuàng)建?ChromeOptions 設(shè)置參數(shù)的時候加上下面的代碼即可:? ??文章來源地址http://www.zghlxwxcb.cn/news/detail-628850.html

options.addArguments("--remote-allow-origins=*");

4、整合后的代碼:

         //1、參數(shù)設(shè)置,無頭模式
        ChromeOptions options = new ChromeOptions();
        //2、隱藏 navigator.webdriver
        options.addArguments("--disable-blink-features=AutomationControlled");

        //1、1解決403錯誤
        options.addArguments("--remote-allow-origins=*");

        //3、關(guān)閉左上方Chrome 正受到自動測試軟件的控制的提示
        options.setExperimentalOption("useAutomationExtension", false);
        WebDriver driver = new ChromeDriver(options);

到了這里,關(guān)于selenium操作谷歌瀏覽器,驅(qū)動使用最新版113版本,啟動程序報403解決方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Selenium安裝WebDriver:ChromeDriver谷歌瀏覽器驅(qū)動下載安裝與使用最新版118/119/120

    Selenium安裝WebDriver:ChromeDriver谷歌瀏覽器驅(qū)動下載安裝與使用最新版118/119/120

    在使用之前的代碼通過selenium操作Chrome瀏覽器時,安裝中遇到了Chrome版本與瀏覽器驅(qū)動不匹配的的問題,在此記錄安裝下過程 我們首先確定自己的Chrome版本 Chrome設(shè)置-關(guān)于Chrome 可以看到,當(dāng)前chrome是最新版本:119.0.6045.124(正式版本) (64 位)。 或者在瀏覽器的地址欄,輸入

    2024年02月05日
    瀏覽(102)
  • 免費 Selenium各大瀏覽器驅(qū)動【谷歌chrme、火狐Firefox、IE瀏覽器】

    免費 Selenium各大瀏覽器驅(qū)動【谷歌chrme、火狐Firefox、IE瀏覽器】

    aardio群 625494397 廢話不多說 直接開整! 竟然還有臉收費 服了 下載對應(yīng)版本的瀏覽器驅(qū)動 目標(biāo)網(wǎng)址 應(yīng)用場景 Selenium庫涉及到 安裝selenium庫 下載對應(yīng)瀏覽器驅(qū)動 找到瀏覽器對應(yīng)版本 最后直接上代碼

    2024年02月16日
    瀏覽(92)
  • Python--使用selenium通過chromedriver調(diào)用谷歌瀏覽器

    Python--使用selenium通過chromedriver調(diào)用谷歌瀏覽器

    原文網(wǎng)址:Python--使用selenium通過chromedriver調(diào)用谷歌瀏覽器_IT利刃出鞘的博客-CSDN博客 ? ? ? ? 本文用實例介紹Python如何使用selenium通過chromedriver調(diào)用谷歌瀏覽器。 谷歌瀏覽器訪問:chrome://version/ 注意:通過【幫助= 關(guān)于Google Chrome 】這種方式來查看會導(dǎo)致谷歌瀏覽器自動更新

    2023年04月21日
    瀏覽(24)
  • 使用selenium啟動谷歌Chrome瀏覽器打開指定網(wǎng)站,頁面空白,而使用其它瀏覽器手動打開該網(wǎng)站則正常

    在使用python實現(xiàn)自動化網(wǎng)絡(luò)爬蟲時,我使用到selenium來驅(qū)動谷歌Chrome瀏覽器來打開某一個網(wǎng)頁,然后爬取數(shù)據(jù),當(dāng)使用Python中的selenium庫驅(qū)動Chrome瀏覽器打開特定網(wǎng)站時,頁面內(nèi)容為空白,但在其他瀏覽器中手動訪問該網(wǎng)站則顯示正常。

    2024年02月07日
    瀏覽(101)
  • python使用selenium 打開谷歌瀏覽器閃退, 怎么解決

    在使用 Selenium 操作 Chrome 瀏覽器時,如果 Chrome 瀏覽器閃退,則可能是以下幾個方面出現(xiàn)了問題: 1. Chromedriver 版本與 Chrome 瀏覽器版本不匹配 你需要確保你正在使用的 Chromedriver 版本與你的 Chrome 瀏覽器版本匹配。你可以在 Chromedriver 官網(wǎng)上找到最新版本的 Chromedriver,并下載

    2024年02月11日
    瀏覽(88)
  • 使用Selenium需要瀏覽器驅(qū)動與瀏覽器版本統(tǒng)一

    使用Selenium需要瀏覽器驅(qū)動與瀏覽器版本統(tǒng)一

    安裝瀏覽器驅(qū)動 針對不同的瀏覽器,需要安裝不同的驅(qū)動。 這里以安裝 Chrome 驅(qū)動作為演示。 確定瀏覽器版本 進入設(shè)置界面,然后選擇 【關(guān)于 Chrome】 查看自己的版本信息。這里我的版本是114,下載對應(yīng)版本的 Chrome 驅(qū)動即可。 下載驅(qū)動 打開Chrome驅(qū)動。單擊對應(yīng)的版本。(

    2024年02月08日
    瀏覽(27)
  • python使用selenium 打開谷歌瀏覽器閃退解決辦法

    在使用 Selenium 操作 Chrome 瀏覽器時,如果 Chrome 瀏覽器閃退,則可能是以下幾個方面出現(xiàn)了問題: 1. Chromedriver 版本與 Chrome 瀏覽器版本不匹配 你需要確保你正在使用的 Chromedriver 版本與你的 Chrome 瀏覽器版本匹配。你可以在 Chromedriver 官網(wǎng)上找到最新版本的 Chromedriver,并下載

    2024年02月08日
    瀏覽(93)
  • 【已解決】使用selenium啟動谷歌Chrome瀏覽器打開指定網(wǎng)站,頁面空白,而使用其它瀏覽器手動打開該網(wǎng)站則正常

    【已解決】使用selenium啟動谷歌Chrome瀏覽器打開指定網(wǎng)站,頁面空白,而使用其它瀏覽器手動打開該網(wǎng)站則正常

    1、在使用python實現(xiàn)自動化網(wǎng)絡(luò)爬蟲時,我使用到selenium來驅(qū)動谷歌Chrome瀏覽器來打開某一個網(wǎng)頁,然后爬取數(shù)據(jù),代碼如下: ? ?2、但是當(dāng)執(zhí)行到driver.get(url)訪問網(wǎng)站時,頁面是空白的,如下所示,沒有正常顯示該網(wǎng)站的數(shù)據(jù) ? ?print輸出的網(wǎng)頁html也只有如下數(shù)據(jù): htmlhea

    2024年02月12日
    瀏覽(158)
  • Selenium元素定位神器工具谷歌瀏覽器插件-SelectorsHub介紹、安裝和使用

    Selenium元素定位神器工具谷歌瀏覽器插件-SelectorsHub介紹、安裝和使用

    Selenium元素定位神器工具谷歌瀏覽器插件-SelectorsHub介紹,安裝與使用 覺得有幫助的同學(xué)可以點個贊!傳遞給更多人! 目前已經(jīng)得知chropath不在更新,作者的將轉(zhuǎn)焦點于SelectorsHub。 那么SelectorsHub對比chropath的亮點在哪? 使用自定義屬性 而chropath并沒有此功能 ,如下圖所示 這里主要

    2024年02月02日
    瀏覽(100)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包