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

Python Selenium 元素定位錯(cuò)誤Message: no such element: Unable to locate element: {“method“:xxx}

這篇具有很好參考價(jià)值的文章主要介紹了Python Selenium 元素定位錯(cuò)誤Message: no such element: Unable to locate element: {“method“:xxx}。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Python Selenium 元素定位錯(cuò)誤Message: no such element: Unable to locate element: {“method“:xxx}

報(bào)錯(cuò)信息

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"絕對(duì)路徑/相對(duì)路徑"}

1、元素定位錯(cuò)誤

第一種情況就是你的元素定位表達(dá)式錯(cuò)誤,根本就沒有你表達(dá)式定位的這個(gè)元素,這時(shí)候就需要檢查一下自己的表達(dá)式有沒有寫錯(cuò)了。當(dāng)然這種情況出現(xiàn)的可能性不大,所以最有可能的原因還是以下幾種

2、打開多個(gè)窗口

在打開多個(gè)窗口的情況下一定要注意selenim到底處于那個(gè)窗口上,如上述代碼我打開了兩個(gè)窗口最開始就是沒有注意到,其實(shí)我的selenim一直處于第一個(gè)窗口中。所以我一直是在用第二窗口上的xpath路徑在第一個(gè)窗口中匹配內(nèi)容,所以肯定是會(huì)報(bào)錯(cuò)的。這時(shí)就是需要切換到自己的窗口了。

首先可以去獲取自己打開的窗口:

list_windows = driver.window_handles 

然后在去切換到自己想要的窗口下:

driver.switch_to.window(list_windows[1]) #list_windows 存儲(chǔ)了上一步中獲取的窗口

3、在網(wǎng)絡(luò)不穩(wěn)定的情況下可能網(wǎng)頁(yè)并沒有完全加載完成,但是這個(gè)時(shí)候我們已經(jīng)開始進(jìn)行xpath路徑解析了。這樣就會(huì)導(dǎo)致找不到我們想要的內(nèi)容也是會(huì)報(bào)錯(cuò)。這個(gè)時(shí)候可以讓程序這里等待一會(huì),等待頁(yè)面加載完全在進(jìn)行訪問。等待代碼如下:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-605217.html

time.sleep(6)

到了這里,關(guān)于Python Selenium 元素定位錯(cuò)誤Message: no such element: Unable to locate element: {“method“:xxx}的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(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)文章

  • selenium定位元素報(bào)錯(cuò):‘WebDriver‘ object has no attribute ‘find_element_by_id‘

    selenium定位元素報(bào)錯(cuò):‘WebDriver‘ object has no attribute ‘find_element_by_id‘

    Selenium更新到 4.x版本后,以前的一些常用的代碼的語(yǔ)法發(fā)生了改變 目標(biāo):希望通過 selenium 模擬在 “百度” 上 輸入搜索 思路:通過對(duì)網(wǎng)頁(yè)的源代碼分析(進(jìn)入www.baidu.com,右鍵并檢查則可看其HTML源代碼),定位到搜索框的屬性id=“kw” 報(bào)錯(cuò): 報(bào)錯(cuò)原因: selenium 更新到

    2024年02月20日
    瀏覽(22)
  • selenium定位元素報(bào)錯(cuò):AttributeError: ‘WebDriver‘ object has no attribute ‘find_element_by_xpath‘問題解決

    driver.find_element_by_方法名(”value”)變?yōu)?driver.find_element(By.方法名, “value”)

    2024年02月15日
    瀏覽(28)
  • Python爬蟲(1)一次性搞定Selenium(新版)8種find_element元素定位方式

    Python爬蟲(1)一次性搞定Selenium(新版)8種find_element元素定位方式

    selenium中有8種不錯(cuò)的元素定位方式,每個(gè)方式和應(yīng)用場(chǎng)景都不一樣,需要根據(jù)自己的使用情況來(lái)進(jìn)行修改 目前selenium已經(jīng)出現(xiàn)了新的版本的定位方式,雖然說(shuō)定位語(yǔ)法不一樣,但是萬(wàn)變不離其宗。 用舊版的定位語(yǔ)法就會(huì)出現(xiàn)這個(gè)刪除線,你用他來(lái)進(jìn)行爬蟲的時(shí)候運(yùn)行時(shí)就會(huì)提

    2024年02月03日
    瀏覽(94)
  • selenium---元素定位(find_element)

    selenium---元素定位(find_element)

    find_element屬于定位元素的一種方法,包含了常用的定位方法。 在使用find——element 時(shí) 一定要導(dǎo)入相關(guān)的包,不然會(huì)報(bào)錯(cuò) 以百度頁(yè)面為例: 選中搜索框,右鍵點(diǎn)擊檢查 本篇一切方法都是基于此。 1.選擇要使用的瀏覽器和搜索網(wǎng)站,以Chrome瀏覽器和百度為例 2.以 id 為例 從上面

    2024年01月16日
    瀏覽(19)
  • Selenium 元素定位不到(Unable to locate element)

    問題描述: 使用selenium進(jìn)行元素定位時(shí),元素的定位信息是正確的,但是腳本執(zhí)行時(shí),依舊會(huì)出現(xiàn)元素不存在的錯(cuò)誤。 這個(gè)問題的原因在于,頁(yè)面有一個(gè)加載的過程,當(dāng)我們進(jìn)行元素定位時(shí),需要頁(yè)面將該元素加載出來(lái),如果元素沒有加載出來(lái),那么即使定位方式是正確的,

    2024年02月07日
    瀏覽(26)
  • Python - selenium-元素定位

    Python - selenium-元素定位

    目錄 一.前序工作 二.webdriver測(cè)試 三.元素定位方式? ? 根據(jù)ID定位????????????????a = wd.find_element(By.ID, \\\'值\\\') 根據(jù)NAME定位 ????????????????a = wd.find_element(By.NAME, \\\'值\\\') 根據(jù)CLASS_NAME定位????????????a = wd.find_element(By.CLASS_NAME, \\\'值\\\')?? 根據(jù)TAG_NAME定位??????

    2024年02月01日
    瀏覽(25)
  • Python selenium元素的定位

    視頻版教程:一天掌握python爬蟲【基礎(chǔ)篇】 涵蓋 requests、beautifulsoup、selenium 對(duì)象的定位應(yīng)該是自動(dòng)化測(cè)試的核心,要想操作一個(gè)對(duì)象,首先應(yīng)該識(shí)別這個(gè)對(duì)象。一個(gè)對(duì)象就是一個(gè)人一樣,他 會(huì)有各種的特征(屬性),如比我們可以通過一個(gè)人的身份證號(hào),姓名,或者他住在

    2024年02月08日
    瀏覽(20)
  • Python爬蟲——selenium_元素定位

    元素定位:自動(dòng)化要做的就是模擬鼠標(biāo)和鍵盤來(lái)操作這些元素,點(diǎn)擊,輸入等等。操作這些元素前首先要找到它們,WebDriver提供很多定位元素的方法 根據(jù)id來(lái)找到對(duì)象【常用】 根據(jù)標(biāo)簽屬性的屬性值來(lái)獲取對(duì)象 根據(jù)xpath語(yǔ)句來(lái)獲取對(duì)象【常用】 find_elements_by_xpath可以返回多個(gè)

    2024年02月13日
    瀏覽(22)
  • 自學(xué)Python 69 Selenium八大元素定位方法(新版BY方法)_selenium定位元素的方法和優(yōu)缺點(diǎn)

    自學(xué)Python 69 Selenium八大元素定位方法(新版BY方法)_selenium定位元素的方法和優(yōu)缺點(diǎn)

    文章目錄 Python Selenium八大元素定位方法(新版BY方法) 前言 一、常用的八種定位方法(新舊對(duì)比) 二、查看網(wǎng)頁(yè)元素 三、八大元素定位示例 1、id定位 2、name定位 3、class定位 4、tag定位 5、link定位 6、partial_link定位 7、xpath定位 8、CSS定位 在學(xué)習(xí)使用Selenium對(duì)網(wǎng)頁(yè)元素進(jìn)行定位時(shí)

    2024年04月22日
    瀏覽(23)
  • Python學(xué)習(xí)筆記——selenium定位iframe和元素(快速定位)

    Python學(xué)習(xí)筆記——selenium定位iframe和元素(快速定位)

    在使用selenium過程,發(fā)現(xiàn)定位iframe、元素比較困難,所以制作一個(gè)輔助小工具。 ?當(dāng)前界面沒有,調(diào)整driver位置 1.Xpath定位 ?2,.其他定位方式 獲取元素、操作失敗重復(fù)操作,直至操作成功。

    2024年02月13日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包