在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Python中如何進(jìn)行selenium自動(dòng)化操作

麥辣雞腿堡 ? 來源:Python都知道 ? 作者:了不起 ? 2023-11-15 11:40 ? 次閱讀

開始使用

1.打開瀏覽器定位頁面

準(zhǔn)備工作都完成后,接下來是打開瀏覽器了,這里我們以百度為例。

# 這里的驅(qū)動(dòng)路徑上面準(zhǔn)備工作中已經(jīng)說明了,就不闡述了
driver=webdriver.Chrome(service="你的chromedriver路徑")

# 打開chrome瀏覽器后跳轉(zhuǎn)到百度首頁
# driver.get("http//:www.baidu.com")

上面使用webdriver.Chrome()方法打開瀏覽器,然后使用get()方法根據(jù)傳入的URL地址跳轉(zhuǎn)到對(duì)應(yīng)網(wǎng)頁。

這樣就完成了第一步打開瀏覽器,不過這里打開瀏覽器后不是全屏的狀態(tài),我們需要在打開瀏覽器后使用driver.maximize_window()方法讓瀏覽器全屏就好了。

# 這里的驅(qū)動(dòng)路徑上面準(zhǔn)備工作中已經(jīng)說明了,就不闡述了
driver=webdriver.Chrome(service="你的chromedriver路徑")

# 瀏覽器全屏
driver.maximize_window()

# 打開chrome瀏覽器后跳轉(zhuǎn)到百度首頁
# driver.get("http//:www.baidu.com")

2.元素查找

在selenium中,主要通過webdriver實(shí)例的find_element()或find_elements()方法來查找頁面元素。常用的查找方式有:

  1. id查找:
    find_element(By.ID, 'elementId') 這種方法唯一確定一個(gè)元素,速度很快。
  2. name屬性值查找:
    find_element(By.NAME, 'elementName'): name屬性通常用于表單元素。
  3. class name查找:
    find_element(By.CLASS_NAME, 'elementClassName'): 根據(jù)CSS類名查找元素,注意類名不唯一。
  4. tag name查找:
    find_element(By.TAG_NAME, 'elementTagName'): 可以根據(jù)標(biāo)簽名稱查找,如input、div等。
  5. 鏈接文本查找:
    find_element(By.LINK_TEXT, 'elementLinkText'): 需要完全匹配鏈接文本。
  6. 部分鏈接文本查找:
    find_element(By.PARTIAL_LINK_TEXT, 'elementLinkText'): 可以根據(jù)部分鏈接文本查找。
  7. XPath查找:
    find_element(By.XPATH, 'elementXPath'): XPath可以非常靈活地查找元素,是最強(qiáng)大的查找方式。
  8. CSS選擇器查找:
    find_element(By.CSS_SELECTOR, 'elementCSSSelector'): 使用CSS選擇器語法來查找元素。

以上方法都是直接使用By類進(jìn)行查找元素的,使用By類進(jìn)行元素定位時(shí),需要將定位方式作為第一個(gè)參數(shù),定位表達(dá)式作為第二個(gè)參數(shù)進(jìn)行傳遞。在上面的查找方式中,其中id、class_name、css、xpath是用的比較多的,這個(gè)可以根據(jù)個(gè)人選擇使用哪個(gè)方法。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 自動(dòng)化
    +關(guān)注

    關(guān)注

    29

    文章

    5726

    瀏覽量

    81288
  • 瀏覽器
    +關(guān)注

    關(guān)注

    1

    文章

    1040

    瀏覽量

    35998
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4822

    瀏覽量

    85903
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    10個(gè)殺手級(jí)的Python自動(dòng)化腳本

    今天浩道跟大家分享10個(gè)日常工作中用到的python自動(dòng)化腳本。讓你感受一番python簡單強(qiáng)大之處!
    發(fā)表于 11-28 11:07 ?782次閱讀

    【上海】獵頭推薦職位-自動(dòng)化測試工程師(java/python

    獵頭職位:自動(dòng)化測試工程師(java/python)工作職責(zé):1.負(fù)責(zé)測試報(bào)告輸出、項(xiàng)目風(fēng)險(xiǎn)評(píng)估,對(duì)測試結(jié)果負(fù)責(zé);2.負(fù)責(zé)對(duì)產(chǎn)品進(jìn)行接口測試/自動(dòng)化測試/性能測試/安全測試等工作;3.
    發(fā)表于 06-28 17:37

    自動(dòng)化測試工具Selenium怎么工作?

    Selenium工作原理
    發(fā)表于 09-20 12:36

    如何對(duì)用戶界面進(jìn)行自動(dòng)化測試

    能識(shí)別圖形界面上的關(guān)鍵信息,比如界面上的文字,數(shù)值,圖標(biāo)等。小螞蟻測試(AnTestin)平臺(tái)支持對(duì)人機(jī)接口的屏幕顯示進(jìn)行自動(dòng)化檢測,代替人的眼睛觀察,可以識(shí)別界面上的關(guān)鍵信息,結(jié)合其他操作(比如
    發(fā)表于 03-06 19:57

    Python常用Selenium方法封裝是什么

    Python,常用Selenium方法封裝(4)
    發(fā)表于 05-18 12:03

    如何在Python中使用Selenium

    腳本  · 在此示例,我們使用Firefox驅(qū)動(dòng)程序?qū)Α?Facebook登錄頁面”進(jìn)行自動(dòng)化。  from selenium import webdriver
    發(fā)表于 09-08 18:17

    Selenium2 Python自動(dòng)化測試實(shí)戰(zhàn)第二版的PDF電子書免費(fèi)下載

    在剛做測試的一年多時(shí)間里,筆者對(duì)各種測試技術(shù)和工具有著強(qiáng)烈的興趣和學(xué)習(xí)欲望,再加上工作較為空閑,所以有幸接觸到 QTP、Selenium自動(dòng)化測試工具,由于當(dāng)時(shí)水平有限,學(xué)習(xí)也只停留在錄制與回放
    發(fā)表于 12-29 08:00 ?0次下載
    <b class='flag-5'>Selenium</b>2 <b class='flag-5'>Python</b><b class='flag-5'>自動(dòng)化</b>測試實(shí)戰(zhàn)第二版的PDF電子書免費(fèi)下載

    使用PyAutoGUI包對(duì)各種鼠標(biāo)點(diǎn)擊之類的機(jī)械重復(fù)操作進(jìn)行自動(dòng)執(zhí)行

    操作比較呆板,都是同一個(gè)流程的點(diǎn)擊、輸入;數(shù)據(jù)量大,極大消耗操作人精力。 那么能不能自動(dòng)化呢? 二、自動(dòng)化的方案如果你在 web 上進(jìn)行
    的頭像 發(fā)表于 06-15 16:18 ?4269次閱讀

    云測試自動(dòng)化Python

      用于測試的編程需要與開發(fā)應(yīng)用程序的編程不同的方法。如果你想要一種專門用于測試編碼的簡單而精簡的語言,Python 是一個(gè)不錯(cuò)的選擇。Python 測試自動(dòng)化框架為驗(yàn)證、數(shù)據(jù)生成和腳本收集提供了全面支持。
    的頭像 發(fā)表于 12-09 14:53 ?979次閱讀

    Selenium自動(dòng)化中有何用處

      Selenium是一個(gè)開源的自動(dòng)化測試工具,可以輕松自動(dòng)化Web應(yīng)用程序。它還能夠自動(dòng)化我們的功能測試任務(wù)。Selenium是一組軟件工
    的頭像 發(fā)表于 12-09 15:05 ?2402次閱讀

    分享10個(gè)實(shí)用的Python自動(dòng)化腳本

    重復(fù)性任務(wù)總是耗時(shí)且無聊,想一想你想要一張一張地裁剪 100 張照片或 Fetch API、糾正拼寫和語法等工作,所有這些任務(wù)都很耗時(shí),為什么不自動(dòng)化它們呢?在今天的文章,我將與你分享 10 個(gè) Python
    的頭像 發(fā)表于 01-21 15:58 ?1451次閱讀

    什么是自動(dòng)化測試框架

    自動(dòng)化測試框架,即是應(yīng)用于自動(dòng)化測試所用的框架。按照框架的定義,自動(dòng)化測試框架要么是提供可重用的基礎(chǔ)自動(dòng)化測試模塊,如:selenium
    發(fā)表于 04-18 14:44 ?1069次閱讀

    Facebook群組自動(dòng)化python – 網(wǎng)絡(luò)自動(dòng)化

    電子發(fā)燒友網(wǎng)站提供《Facebook群組自動(dòng)化python – 網(wǎng)絡(luò)自動(dòng)化.zip》資料免費(fèi)下載
    發(fā)表于 07-05 14:26 ?0次下載
    Facebook群組<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>python</b> – 網(wǎng)絡(luò)<b class='flag-5'>自動(dòng)化</b>

    Python 模擬鍵盤鼠標(biāo)的方式實(shí)現(xiàn)自動(dòng)化

    在某些情況下,如果我們需要進(jìn)行自動(dòng)化操作的應(yīng)用沒有提供相應(yīng)的接口,我們無法直接通過Python來調(diào)用API實(shí)現(xiàn)自動(dòng)化。這種情況下,
    的頭像 發(fā)表于 11-02 14:48 ?1702次閱讀
    <b class='flag-5'>Python</b> 模擬鍵盤鼠標(biāo)的方式實(shí)現(xiàn)<b class='flag-5'>自動(dòng)化</b>

    Python中使用selenium的準(zhǔn)備工作

    定義 Selenium是一個(gè)用于Web應(yīng)用程序測試的自動(dòng)化測試工具。使用Selenium可以驅(qū)動(dòng)瀏覽器執(zhí)行特定的動(dòng)作,如點(diǎn)擊、下拉等操作,還可以獲取頁面信息,斷言頁面是否如預(yù)期。在工作
    的頭像 發(fā)表于 11-15 11:12 ?503次閱讀
    <b class='flag-5'>Python</b>中使用<b class='flag-5'>selenium</b>的準(zhǔn)備工作
    主站蜘蛛池模板: 国产精品资源网站在线观看 | 超h 高h 污肉男男 | 日a在线 | 久久久五月 | 欧美一级特黄aaa大片 | 成人伊人 | 国产香蕉精品视频在 | 天堂视频在线免费观看 | 国产情侣露脸 | 国产精品久久久久影院色老大 | 福利视频一区二区三区 | 免费黄色地址 | 人人草人人 | 婷婷丁香视频 | 在线日韩一区 | 国产精品成人四虎免费视频 | 伊人久久精品成人网 | 中国一级特黄特色真人毛片 | 狠狠躁 | 性感美女毛片 | 色播影院性播影院私人影院 | 91国内在线国内在线播放 | 最近的中文字幕免费动漫视频 | 亚洲精品视频网 | 天天射天天射天天射 | 美国bj69video18 | 色吧在线观看 | 久久99精品久久久久久园产越南 | 免费国产一区二区三区 | 五月天婷婷一区二区三区久久 | 五月婷婷免费视频 | 亚洲黄色色图 | 四虎影院色 | 欧美拍拍 | 欧美日韩性高爱潮视频 | 色五月婷婷成人网 | 久久a毛片| 欧美在线天堂 | 在线观看色视频 | ww欧洲ww在线视频看ww | 激情综合丁香 |