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

013-Python3.11.8+selenium4.18.1+Web元素定位大法

這篇具有很好參考價值的文章主要介紹了013-Python3.11.8+selenium4.18.1+Web元素定位大法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

2024現(xiàn)烤現(xiàn)賣熱乎的自動化測試之《元素定位大法》最新版本教程

環(huán)境配置:

????????Python版本:Python3.11.8

????????Selenium版本:Selenium4.18.1

????????Firfox版本:123.0.1(64位)

name: selenium version: 4.18.1,python3.11name: selenium version: 4.18.1,python3.11文章來源地址http://www.zghlxwxcb.cn/news/detail-841934.html

元素定位總結(jié)

#(1) id
#格式---browser.find_element(By.ID, 'kw')

#(2) name
#格式---browser.find_element(By.NAME, 'wd')

#(3) class_name
#格式---browser.find_element(By.CLASS_NAME, 's_ipt')

#(4) tag_name
#格式---browser.find_element(By.TAG_NAME, 'input')

#(5) link_text
#格式---browser.find_element(By.LINK_TEXT,'京公網(wǎng)安備11000002000001號')

#(6) partial_link_text
#格式---browser.find_element(By.PARTIAL_LINK_TEXT,'京ICP證030173號')

#(7) Xpath
#格式---browser.find_element(By.XPATH,'/html/body/div[2]/div[1]/div[5]/div/div/div[3]/ul/li[2]/a/span[2]')

#(8) CSS
#格式---browser.find_element(By.CSS_SELECTOR,"#kw")

#(9) find_element  與  find_elements 區(qū)別用法
#find_element---只查找一個元素使用;獲取元素.txe內(nèi)容,href鏈接內(nèi)容使用
#find_elements---返回多個元素;返回格式列表;獲取指定元素需讀取下標browser.find_elements(By.TAG_NAME,'a')[0]

#(10)  組合條件定位使用and: 層級+屬性、邏輯+屬性
#舉個栗子 層級+屬性---元素Xpath=//*[@id="kw"]and元素id="kw"
#browser.find_element(By.XPATH,'//*[@id="kw"]') and browser.find_element(By.ID,"kw")

#(11)  Xpath擴展
#--(1)文本內(nèi)容是"xxx"的元素
#--owser.find_element(By.XPATH,"http://*[text()='京公網(wǎng)安備11000002000001號']")
#--(2)以xxx開頭的元素
#browser.find_elements(By.XPATH,'//*[starts-with(@id,"k")]')[0]
#--(3)屬性包含xxx的元素
#browser.find_element(By.XPATH,'//*[contains(@id,"k")]')

#(12) CSS擴展
#css_selector 元素必須用#修飾
#browser.find_element(By.CSS_SELECTOR,"#kw")

#---(1) input[type^'p'] ---type屬性以字母'P'開頭的元素
#如:input[id^='d']---id屬性以"d"開頭的所有元素
# browser.find_element(By.CSS_SELECTOR,"input[id^='k']")
#---(2) input[type$'d'] ---type屬性以字母'd'結(jié)尾的元素
#如:input[name$='d']---name屬性以'd'結(jié)尾的所有元素
# browser.find_element(By.CSS_SELECTOR,"input[name$='d']")
#---(3) input[type*'w'] ---type屬性包含字母'w'的元素
# #如:input[name*='w']---name屬性包含'w'的所有元素
# browser.find_elements(By.CSS_SELECTOR,"input[name*='w']")[0]


到了這里,關(guān)于013-Python3.11.8+selenium4.18.1+Web元素定位大法的文章就介紹完了。如果您還想了解更多內(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)文章

  • Selenium4+Python3 - Iframe、Select控件、交互式彈出框、執(zhí)行JS、Cookie操作

    Selenium4+Python3 - Iframe、Select控件、交互式彈出框、執(zhí)行JS、Cookie操作

    iframe識別: 語法: driver.switch_to.frame(‘方式’) 1、常見處理方法三種 index:下標 name:id或name屬性的值 webelement:元素 2、通過下標進入 進入第一個iframe: 3、通過id或name屬性的值進入 通過id或name屬性的值進入指定的iframe: 4、通過iframe元素進入iframe 通過iframe元素進入指定i

    2024年02月04日
    瀏覽(95)
  • 構(gòu)建Docker基礎(chǔ)鏡像(ubuntu20.04+python3.9.10+pytorch-gpu-cuda11.8)

    構(gòu)建Docker基礎(chǔ)鏡像(ubuntu20.04+python3.9.10+pytorch-gpu-cuda11.8)

    內(nèi)容如下 訪問官網(wǎng)下載頁 https://www.python.org/downloads/release/python-3910/ 下拉選擇 Gzipped 包 ps:創(chuàng)建鏡像名為 ub2004py3910pytorchgpucuda118 標簽為 latest 的鏡像,從當(dāng)前路徑下的 DockerFile 文件打包

    2024年02月05日
    瀏覽(113)
  • Python+Selenium4三大等待&預(yù)期條件_web自動化(4)

    Python+Selenium4三大等待&預(yù)期條件_web自動化(4)

    目錄 0. 上節(jié)回顧 1. 定位失敗的原因 2. 強制等待 3. 隱式等待 4. 顯式等待 【重點難點】 4.1. 實例化 WebDriverWait 對象 4.2. 指定等待條件 4.3. 等待條件的具體要求 4.3. 1. 等待條件是一個函數(shù) 4.3. 2. 返回值是布爾值 4.3. 3. 只有一個參數(shù),參數(shù)值是driver 4.3. 4. 出現(xiàn)異常 5. 流暢等待 (

    2024年02月11日
    瀏覽(23)
  • Python+Selenium4瀏覽器交互_web自動化(2)

    Python+Selenium4瀏覽器交互_web自動化(2)

    目錄 0. 上節(jié)內(nèi)容回顧 1 . 瀏覽器基本操作 1.1 啟動 退出 1. 手動安裝driver ,啟動瀏覽器時,需要傳遞2個參數(shù): 1.2 窗口設(shè)置 1.3 頁面導(dǎo)航 1.4 獲取頁面信息 1.5 頁面截圖 2. 瀏覽器的高級操作 2.1 窗口切換 2.2 操作Cookies 2.3 執(zhí)行JavaScript 今日內(nèi)容:瀏覽器交互(調(diào)整窗口大小、導(dǎo)航

    2023年04月08日
    瀏覽(94)
  • Python Selenium4.3.0(新語法) web自動化測試工具

    1 介紹 Selenium是一個用于Web應(yīng)用程序測試的工具。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。 支持的瀏覽器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera,Edge等 這個工具的主要功能包括:測試與瀏覽器的兼容性——測試應(yīng)用程序看是否能夠

    2024年01月24日
    瀏覽(33)
  • Python+Selenium4環(huán)境搭建與原理講解_web自動化(1)

    Python+Selenium4環(huán)境搭建與原理講解_web自動化(1)

    1. 認識Selenium 2. Selenium 三大組件 3. Selenium自動化測試環(huán)境搭建 3.1 安裝selenium 庫 3.2 安裝瀏覽器驅(qū)動 1. 查看瀏覽器版本號 2. 下載瀏覽器驅(qū)動 3. 把driver移動到Path目錄 4. 驗證driver就緒 ? 3.3 啟動瀏覽器 4. Selenium自動化測試環(huán)境的自動化配置 1. 安裝依賴 2. 啟動瀏覽器 5. Selenium工作

    2024年02月06日
    瀏覽(169)
  • Selenium4.0 + Python手擼自動化框架系列之 Web截圖 與 封裝

    Selenium4.0 + Python手擼自動化框架系列之 Web截圖 與 封裝

    在做Web自動化時,網(wǎng)頁截圖是常用的操作。像一般的自動化框架與工具都會有截圖機制,比如: 1、元素等待失敗觸發(fā)截圖 2、元素操作失敗觸發(fā)截圖 3、檢查點失敗觸發(fā)截圖 4、主動要求的觸發(fā)截圖 四種場景,均可觸發(fā)網(wǎng)頁截圖操作,將截圖保存到對應(yīng)某個路徑下面。 那么

    2024年02月08日
    瀏覽(23)
  • ubuntu 18.04 配置自動化測試工具 appium + selenium+python3

    sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt-get update sudo apt-get install grub-customizer sudo apt-get install openjdk-8-jdk ================================================================================ 【已經(jīng)安裝Android studio 可以跳過】 下載SDK =============================== 配置環(huán)境變量 【配置環(huán)境變量

    2024年02月03日
    瀏覽(27)
  • 解決selenium4在部分電腦上運行時報異常GPU process launch failed: error_code=18無法打開瀏覽器窗口

    我在臺式windows10上運行的一點問題沒有的程序拷貝到同樣操作系統(tǒng)的筆記本上運行就會報異常 剛開始一直是懷疑是沒有添加禁用gpu加速參數(shù)導(dǎo)致,后來加上去--disable-gpu后還是報該異常。 最后將所有常用參數(shù)一個個嘗試,添加--no-sandbox參數(shù)后解決。 示例:

    2024年02月11日
    瀏覽(78)
  • 【Python】CUDA11.7/11.8安裝PyTorch三件套

    【Python】CUDA11.7/11.8安裝PyTorch三件套

    CUDA11.7,在終端中輸入以下指令: CUDA11.8,在終端中輸入以下指令: 檢查PyTorch是否安裝成功: 【Python】查看Python PyTorch Torchvision版本_ericdiii的博客-CSDN博客_python查看pytorch版本 1. 查看Python版本:方法一:終端中輸入:python -V方法二:進入Python環(huán)境python輸入import sysprint(sys.versio

    2024年02月11日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包