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

已解決selenium.common.exceptions.JavascriptException: Message: javascript error: Cannot read properties

這篇具有很好參考價值的文章主要介紹了已解決selenium.common.exceptions.JavascriptException: Message: javascript error: Cannot read properties。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

已解決selenium.common.exceptions.JavascriptException: Message: javascript error: Cannot read properties of undefined (reading ‘style’)









報錯問題



粉絲群里面的一個小伙伴遇到問題跑來私信我,想用selenium調(diào)用js代碼,但是發(fā)生了報錯(當時他心里瞬間涼了一大截,跑來找我求助,然后順利幫助他解決了,順便記錄一下希望可以幫助到更多遇到這個bug不會解決的小伙伴),報錯代碼如下所示:

from selenium import webdriver
import time

# 創(chuàng)建瀏覽器對象
driver = webdriver.Chrome()

# 打開網(wǎng)頁
driver.get('http://www.xxx.com')

# 定位滑塊元素
slider = driver.find_element_by_xpath('//div[@class="slider"]')

# 獲取滑塊初始位置
start_x = slider.location['x']

# 計算滑塊需要移動的距離
distance = 300

# 構造拖動滑塊的JavaScript代碼
js = 'var drag=document.getElementsByClassName("slider")[0];\
drag.style.left="{}px";'.format(distance)

# 執(zhí)行JavaScript代碼,拖動滑塊到指定距離
driver.execute_script(js)

# 等待滑塊移動完成
time.sleep(2)

# 關閉瀏覽器
driver.quit()

報錯信息內(nèi)容截圖如下所示


已解決selenium.common.exceptions.JavascriptException: Message: javascript error: Cannot read properties




報錯翻譯



報錯信息內(nèi)容翻譯如下所示


selenium.common.異常.Javascript異常:消息:javascript錯誤:無法讀取未定義的財產(chǎn)(讀取“style”)





報錯原因



這個報錯通常是因為JavaScript代碼中使用了未定義的變量或方法,導致無法讀取對應的屬性。要解決這個報錯,我們需要檢查JavaScript代碼中是否存在未定義的變量或方法,并進行修正。

下面是一些可能導致這個報錯的常見原因:

  1. 定位元素失?。喝绻贘avaScript代碼中使用了未成功定位到的元素對象,就會導致無法讀取元素的屬性,從而出現(xiàn)上述報錯。在使用JavaScript代碼前,需要先確保已成功定位到所需元素。

  2. JavaScript代碼中存在語法錯誤:如果JavaScript代碼中存在語法錯誤,就會導致無法正確執(zhí)行代碼,從而出現(xiàn)上述報錯。需要仔細檢查代碼中是否存在語法錯誤,并進行修正。

  3. 未定義的變量或方法:如果JavaScript代碼中使用了未定義的變量或方法,就會導致無法讀取對應的屬性,從而出現(xiàn)上述報錯。需要確保JavaScript代碼中使用的變量和方法都已經(jīng)定義或引入。

如果以上方法都無法解決問題,可以嘗試將JavaScript代碼拆分為多個步驟,逐步調(diào)試并查找問題所在。另外,也可以嘗試在控制臺中手動執(zhí)行JavaScript代碼,查看是否存在問題。



解決方法



仔細觀察我們要拖動的滑塊名,可以看到因為粉絲復制別人的代碼但是沒有修改js中的className所以導致報錯:

已解決selenium.common.exceptions.JavascriptException: Message: javascript error: Cannot read properties
已解決selenium.common.exceptions.JavascriptException: Message: javascript error: Cannot read properties

修改代碼后運行成功:
已解決selenium.common.exceptions.JavascriptException: Message: javascript error: Cannot read properties
以上是此問題報錯原因的解決方法,歡迎評論區(qū)留言討論是否能解決,如果有用歡迎點贊收藏文章謝謝支持,博主才有動力持續(xù)記錄遇到的問題?。。?/strong>

千人全棧VIP答疑群聯(lián)系博主幫忙解決報錯

由于博主時間精力有限,每天私信人數(shù)太多,沒辦法每個粉絲都及時回復,所以優(yōu)先回復VIP粉絲,可以通過訂閱限時9.9付費專欄《100天精通Python從入門到就業(yè)》進入千人全棧VIP答疑群,獲得優(yōu)先解答機會(代碼指導、遠程服務),白嫖80G學習資料大禮包,專欄訂閱地址:https://blog.csdn.net/yuan2019035055/category_11466020.html

  • 優(yōu)點作者優(yōu)先解答機會(代碼指導、遠程服務),群里大佬眾多可以抱團取暖(大廠內(nèi)推機會),此專欄文章是專門針對零基礎和需要進階提升的同學所準備的一套完整教學,從0到100的不斷進階深入,后續(xù)還有實戰(zhàn)項目,輕松應對面試!

  • 專欄福利簡歷指導、招聘內(nèi)推、每周送實體書、80G全棧學習視頻、300本IT電子書:Python、Java、前端、大數(shù)據(jù)、數(shù)據(jù)庫、算法、爬蟲、數(shù)據(jù)分析、機器學習、面試題庫等等

  • 注意:如果希望得到及時回復,和大佬們交流學習,訂閱專欄后私信博主進千人VIP答疑群已解決selenium.common.exceptions.JavascriptException: Message: javascript error: Cannot read properties
    已解決selenium.common.exceptions.JavascriptException: Message: javascript error: Cannot read properties

免費資料獲取,更多粉絲福利,關注下方公眾號獲取

已解決selenium.common.exceptions.JavascriptException: Message: javascript error: Cannot read properties文章來源地址http://www.zghlxwxcb.cn/news/detail-440915.html

到了這里,關于已解決selenium.common.exceptions.JavascriptException: Message: javascript error: Cannot read properties的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • 【報錯解決】selenium.common.exceptions.WebDriverException: Message: invalid argument

    【報錯解決】selenium.common.exceptions.WebDriverException: Message: invalid argument

    在做Web自動化測試的實驗報告的時候遇到一個報錯。 運行代碼: 報錯: selenium.common.exceptions.WebDriverException: Message: invalid argument (Session info: chrome=113.0.5672.92) (Driver info: chromedriver=113.0.5672.63 (0e1a4471d5ae5bf128b1bd8f4d627c8cbd55f70c-refs/branch-heads/5672@{#912}),platform=Windows NT 10.0.19044 x86_64) 這

    2024年02月05日
    瀏覽(32)
  • 解決selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted

    用selenium爬數(shù)據(jù)的時候,明明每一步點擊都加了WebDriverWait,但還是爬一會兒就顯示如下錯誤: 這里一定要注意后面的這句 也就是說我們想點擊的按鈕沒點成,而是被這個覆蓋了。 查資料得知: blockUI 是一個 JavaScript 庫,用于創(chuàng)建可定制的頁面遮罩和加載指示器。它提供了一

    2024年02月11日
    瀏覽(24)
  • 已解決selenium.common.exceptions.WebDriverException: Message: invalid session id

    已解決selenium.common.exceptions.WebDriverException: Message: invalid session id

    已解決selenium循環(huán)翻頁拋出selenium.common.exceptions.WebDriverException: Message: invalid session id的正確解決方法,親測有效?。?! 粉絲群里面的一個小伙伴遇到問題跑來私信我,想用selenium循環(huán)翻頁,但是發(fā)生了報錯(當時他心里瞬間涼了一大截,跑來找我求助,然后順利幫助他解決了,

    2023年04月08日
    瀏覽(27)
  • 解決selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable報錯

    這個錯誤是由Selenium WebDriver引起的,它表示一個元素無法與之交互。 這通常意味著Selenium無法模擬用戶與該元素交互的方式,可能是由于以下原因之一: 元素被隱藏了,無法與之交互。 元素被覆蓋了,無法與之交互。 元素不可見,無法與之交互。 頁面還沒有完全加載,元素

    2024年02月14日
    瀏覽(26)
  • 已解決selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted:

    已解決selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted:

    已解決python selenium模塊自動化操作瀏覽器點擊元素,拋出異常selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element的正確解決方法,親測有效??! 一個小伙伴遇到問題跑來私信我, 想用python selenium模塊自動化操作瀏覽器點擊元素,點擊下一頁翻頁爬

    2023年04月24日
    瀏覽(25)
  • 一文解決:selenium.common.exceptions.SessionNotCreatedException: Message: session not created

    一文解決:selenium.common.exceptions.SessionNotCreatedException: Message: session not created

    你遇到的錯誤消息表明您正在使用的ChromeDriver的版本與您計算機上安裝的Google Chrome版本不兼容。ChromeDriver是一個獨立的可執(zhí)行文件,WebDriver使用它來控制Chrome瀏覽器。要解決這個問題,您有幾個可能的解決方案,具體介紹如下所示。 1.修改ChromeDriver的版本 此方法需要首先查

    2024年02月08日
    瀏覽(28)
  • selenium.common.exceptions.SessionNotCreatedException: Message: session not created 解決辦法

    selenium.common.exceptions.SessionNotCreatedException: Message: session not created 解決辦法

    一、問題原因 報這個錯是因為 當前瀏覽器的版本與 chromedriver.exe的版本不一致了。這個時候你需要先知道自己當前瀏覽器的版本 ,然后再去下載一個 chromedriver.exe的對應版就好了 二、解決辦法 1、查看瀏覽器版本 幫助-關于Google Chrome https://registry.npmmirror.com/binary.html?path=chro

    2024年02月11日
    瀏覽(23)
  • selenium.common.exceptions.WebDriverException: Message: chrome not reachable解決方法

    在 python上使用 selenium 。 一開始還算順利,但是隨著反復執(zhí)行,處理量變多了。 如果一直等待,最終會出現(xiàn)無法訪問 chrome 的錯誤。 已經(jīng)添加了driver.quit()。 引入一個新的函數(shù),檢查是否有 chrome 驅(qū)動程序正在運行,并打印提示,如果有,則殺死所有chrome 驅(qū)動程序。 相當于在

    2024年02月16日
    瀏覽(19)
  • 【python selenium報錯】selenium.common.exceptions.WebDriverException: Message: <html> 三種解決方案!

    【python selenium報錯】selenium.common.exceptions.WebDriverException: Message: <html> 三種解決方案!

    在運行python代碼時遇到該問題解決方案三種(我是第三種才解決的,總結一句話:是代理ip的問題★★★): 一、重新安裝selenium,可能是缺少某些文件 二、查看chrom的版本,在chrom驅(qū)動的官方網(wǎng)站中下載安裝適配的版本(版本接近即可),并將其配置到系統(tǒng)環(huán)境下,具體步驟

    2024年02月11日
    瀏覽(40)
  • 已解決selenium.common.exceptions.InvalidCookieDomainException: Message: invalid cookie domain: Cookie ‘

    已解決selenium.common.exceptions.InvalidCookieDomainException: Message: invalid cookie domain: Cookie ‘

    已解決selenium.common.exceptions.InvalidCookieDomainException: Message: invalid cookie domain: Cookie ‘domain’ mismatch 粉絲群里面的一個小伙伴遇到問題跑來私信我,想用selenium攜帶cookie登錄網(wǎng)站,但是發(fā)生了報錯(當時他心里瞬間涼了一大截,跑來找我求助,然后順利幫助他解決了,順便記錄一

    2024年02月07日
    瀏覽(18)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包