最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pycharm xpath路徑出錯的問題及解決

 更新時間:2024年05月16日 15:22:53   作者:花香悅讀  
這篇文章主要介紹了pycharm xpath路徑出錯的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

pycharm xpath路徑出錯

result=html.xpath("http://*[@id="ptab-0"]/div[2]")

SyntaxError: invalid syntax

#如果在外面使用雙引號,里面需用單引號,反之亦然,也就是

result=html.xpath("http://*[@id=‘ptab-0']/div[2]")

如若外部是雙引號,里面也想用雙引號,需用反斜杠轉(zhuǎn)義

xpath定位路徑每次不一致

xpath定位

python+selenium定位xpath會變動的元素–使用last()函數(shù)定位最后一個節(jié)點數(shù)

web自動化學習–xpath之last()函數(shù)的使用

問題描述

在實現(xiàn)功能自動化時,定位某一個元素,直接復制其xpath,實際上腳本跑起來后發(fā)現(xiàn)一直沒定位到該元素;

xpath為:

/html/body/div[6]/div[1]/div[1]/ul/li

問題原因

比如由于不同的操作,xpath可能為:

/html/body/div[6]/div[1]/div[1]/ul/li
/html/body/div[5]/div[1]/div[1]/ul/li
/html/body/div[4]/div[1]/div[1]/ul/li

解決方案

通過第二步會發(fā)現(xiàn),xpath里面某一個div的位置是變動的!

不過可以發(fā)現(xiàn)一個規(guī)律,雖然這個div是變動的,但它始終位于最后一個節(jié)點;

于是巧妙的引入last()函數(shù),

將xpath的寫法變?yōu)椋?/p>

/html/body/div[last()]/div[1]/div[1]/ul/li

如此調(diào)整之后,不管操作如何變幻,始終能夠正確定位

關于xpath正確仍然返回空列表的原因

1.元素中有tbody,xpath無法解析

2.網(wǎng)頁有js渲染,requests獲取的源代碼是渲染前的代碼,xpath解析不到這個內(nèi)容所以返回空

3.獲取到的源代碼被注釋掉了

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python使用schedule庫實現(xiàn)任務定時自動化

    Python使用schedule庫實現(xiàn)任務定時自動化

    在Python的自動化工具庫中,schedule是一個簡潔又強大的存在,無論是定時備份數(shù)據(jù)、周期性抓取網(wǎng)頁,還是定期發(fā)送提醒郵件,schedule庫都能讓我們的代碼按計劃精準執(zhí)行,今天我們就深入了解schedule庫的使用,需要的朋友可以參考下
    2026-04-04
  • python中cv2.imdecode()與cv2.imencode()的使用小結(jié)

    python中cv2.imdecode()與cv2.imencode()的使用小結(jié)

    本文介紹了cv2.imencode()和cv2.imdecode()函數(shù)的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-01-01
  • 怎樣保存模型權重和checkpoint

    怎樣保存模型權重和checkpoint

    這篇文章主要介紹了如何保存模型權重和checkpoint,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 查看Python依賴包及其版本號信息的方法

    查看Python依賴包及其版本號信息的方法

    今天小編就為大家分享一篇查看Python依賴包及其版本號信息的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • python?selenium參數(shù)詳解和實現(xiàn)案例

    python?selenium參數(shù)詳解和實現(xiàn)案例

    這篇文章主要介紹了python?selenium參數(shù)詳解和實現(xiàn)案例,無頭模式添加,可以讓selenium模擬登錄,進入到后臺運行,本文以登錄打開公司內(nèi)網(wǎng)下載數(shù)據(jù)為例,給大家詳細講解,需要的朋友可以參考下
    2022-10-10
  • python3應用windows api對后臺程序窗口及桌面截圖并保存的方法

    python3應用windows api對后臺程序窗口及桌面截圖并保存的方法

    今天小編就為大家分享一篇python3應用windows api對后臺程序窗口及桌面截圖并保存的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 使用pyecharts在jupyter notebook上繪圖

    使用pyecharts在jupyter notebook上繪圖

    這篇文章主要介紹了使用pyecharts在jupyter notebook上繪圖,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-07-07
  • Python contextlib模塊使用示例

    Python contextlib模塊使用示例

    這篇文章主要介紹了Python contextlib模塊使用示例,本文著重使用contextlib模塊產(chǎn)生一個上下文管理器,需要的朋友可以參考下
    2015-02-02
  • Java多線程實現(xiàn)四種方式原理詳解

    Java多線程實現(xiàn)四種方式原理詳解

    這篇文章主要介紹了Java多線程實現(xiàn)四種方式原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • Python實戰(zhàn)基礎之Pandas統(tǒng)計某個數(shù)據(jù)列的空值個數(shù)

    Python實戰(zhàn)基礎之Pandas統(tǒng)計某個數(shù)據(jù)列的空值個數(shù)

    我們在處理數(shù)據(jù)的時候,經(jīng)常需要檢查數(shù)據(jù)的質(zhì)量,也需要知道出問題的數(shù)據(jù)在哪個位置,下面這篇文章主要給大家介紹了關于Python實戰(zhàn)基礎之利用Pandas統(tǒng)計某個數(shù)據(jù)列空值個數(shù)的相關資料,需要的朋友可以參考下
    2022-08-08

最新評論

屏东县| 清徐县| 宜昌市| 静安区| 醴陵市| 荥经县| 蒲城县| 阜新| 泗水县| 湘潭县| 长沙市| 夹江县| 安顺市| 富顺县| 甘孜县| 沅江市| 韶山市| 乐业县| 崇阳县| 乌兰浩特市| 乌苏市| 潮安县| 德庆县| 淅川县| 霸州市| 墨竹工卡县| 罗定市| 凌源市| 会泽县| 湖口县| 股票| 大渡口区| 郴州市| 司法| 天门市| 佛教| 方城县| 贵德县| 普兰店市| 绵竹市| 家居|