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

Selenium基本用法

這篇具有很好參考價值的文章主要介紹了Selenium基本用法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Selenium 提供了 8 種定位單個節(jié)點的方法,如下所示:

定位節(jié)點方法
方法 說明
find_element_by_id() 通過 id 屬性值定位
find_element_by_name() 通過 name 屬性值定位
find_element_by_class_name() 通過 class 屬性值定位
find_element_by_tag_name() 通過 tag 標(biāo)簽名定位
find_element_by_link_text() 通過標(biāo)簽內(nèi)文本定位,即精準定位。
find_element_by_partial_link_text() 通過標(biāo)簽內(nèi)部分文本定位,即模糊定位。
find_element_by_xpath() 通過 xpath 表達式定位
find_element_by_css_selector() 通過 css 選擇器定位
假設(shè)下面代碼某個頁面的代碼片段,如下所示:文章來源地址http://www.zghlxwxcb.cn/news/detail-491881.html

下面使用表格中提供的方法定位 input 輸出框。如下所示: #創(chuàng)建browser是瀏覽器對象 browser = webdriver.Chrome() #訪問某個url得到上述代碼片段 browser.get('url') #通過id定義輸入框 browser.dr.find_element_by_id("kw") #通過class定義 browser.find_element_by_class_name("s_ipt_wr") #通過name定位 browser.find_element_by_name("wd") #通過tag name定位: browser.find_element_by_tag_name("input") #通過xpath定位 browser.find_element_by_xpath("http://*[@id='kw']") #通過css選擇器定位 browser.find_element_by_css_selector("#kw") 通過 a 標(biāo)簽內(nèi)的文本內(nèi)容定位節(jié)點,如下所示: C語言中文網(wǎng) hao123 示例如下: #使用全部文本內(nèi)容定位鏈接 browser.find_element_by_link_text("c語言中文網(wǎng)") #使用部分文本內(nèi)容定位鏈接 browser.find_element_by_partial_link_text("123") 如果您想定位一組元素,方法如下所示: find_elements_by_id() find_elements_by_name() find_elements_by_class_name() find_elements_by_tag_name() find_elements_by_link_text() find_elements_by_partial_link_text() find_elements_by_xpath() find_elements_by_css_selector() 定位一組元素的方法與定位單個元素類似,唯一的區(qū)別就是 element 后面多了一個 s(表示復(fù)數(shù)),因此上述方法的返回值是一個列表,您可以使用 for 循環(huán)拿到所有的元素節(jié)點。 控制瀏覽器 Selenium 可以操控瀏覽器的窗口大小、刷新頁面,以及控制瀏覽器的前進、后退等 1) 設(shè)置瀏覽器窗口大小、位置 from selenium import webdriver driver = webdriver.Chrome() driver.get("http://www.baidu.com") #參數(shù)數(shù)字為像素點 driver.set_window_size(480, 800) #設(shè)置窗口位置 driver.set_window_position(100,200) #同時設(shè)置窗口的大小和坐標(biāo) driver.set_window_rect(450,300,32,50) #退出瀏覽器 driver.quit() 2) 控制網(wǎng)頁前進、后退、刷新頁面 from selenium import webdriver driver = webdriver.Chrome() # 訪問C語言中文網(wǎng)首頁 first_url= 'http://c.biancheng.net' driver.get(first_url) # 訪問c語言教程 second_url='http://c.biancheng.net/c/' driver.get(second_url) # 返回(后退)到c語言中文網(wǎng)首頁 driver.back() # 前進到C語言教程頁 driver.forward() # 刷新當(dāng)前頁面相當(dāng)于F5 driver.refresh() # 退出/關(guān)閉瀏覽器 driver.quit() WebDriver常用方法 上文中介紹了如何定位元素,以及如何設(shè)置瀏覽的大小、位置。 定位元素節(jié)點只是第一步, 定位之后還需要對這個元素進行操作, 比如單擊按鈕,或者在輸入框輸入文本 , 下面介紹 WebDriver 中的最常用方法: # 請求url get(url) # 模擬鍵盤輸入文本 send_keys (value) # 清除已經(jīng)輸入的文本 clear(): # 單擊已經(jīng)定位的元素 click(): # 用于提交表單,比如百度搜索框內(nèi)輸入關(guān)鍵字之后的“回車” 操作 submit(): #返回屬性的屬性值,返回元素的屬性值,可以是id、name、type 或其他任意屬性 get_attribute(name) # 返回布爾值,檢查元素是否用戶可見,比如 display屬性為hidden或者none is_displayed() ![請?zhí)砑訄D片描述](https://img-blog.csdnimg.cn/f8095a7b8ad6482c94e74d8053851d27.png)

到了這里,關(guān)于Selenium基本用法的文章就介紹完了。如果您還想了解更多內(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)文章

  • Python中Pandas庫提供的函數(shù)——pd.DataFrame的基本用法

    pd.DataFrame 是 Pandas 庫中的一個類,用于創(chuàng)建和操作數(shù)據(jù)框(DataFrame)。DataFrame 是 Pandas 的核心數(shù)據(jù)結(jié)構(gòu),用于以表格形式和處理數(shù)據(jù),類似提供電子表格或數(shù)據(jù)庫表格。類了創(chuàng)建 pd.DataFrame 數(shù)據(jù)框、訪問數(shù)據(jù)、進行數(shù)據(jù)操作和分析的方法和屬性。 表格形式 :DataFrame是一個二維

    2024年02月05日
    瀏覽(30)
  • selenium新版元素定位方法、元素操作與基本API

    注意:selenium新版元素定位需要導(dǎo)入方法By,使用By來調(diào)用元素定位方法 ? ? from selenium.webdriver.common.by import By ? ? 標(biāo)簽的 id屬性具有唯一性,就像人的身份證,不存在根據(jù)一個id屬性定位到多個標(biāo)簽的情況。假設(shè)有個iframe標(biāo)簽如下,其 id 屬性值為\\\"actionFrame\\\"。 我們可以通過

    2024年02月03日
    瀏覽(20)
  • Python Selenium基本用法

    Python Selenium基本用法

    Selenium 作為一款 Web 自動化測試框架,提供了諸多操作瀏覽器的方法,本節(jié)對其中的常用方法做詳細介紹。 定位節(jié)點 Selenium 提供了 8 種定位單個節(jié)點的方法,如下所示: 定位節(jié)點方法 方法 說明 find_element_by_id() 通過 id 屬性值定位 find_element_by_name() 通過 name 屬性值定位 find_

    2024年02月12日
    瀏覽(20)
  • Selenium基本用法

    Selenium 提供了 8 種定位單個節(jié)點的方法,如下所示: 定位節(jié)點方法 方法 說明 find_element_by_id() 通過 id 屬性值定位 find_element_by_name() 通過 name 屬性值定位 find_element_by_class_name() 通過 class 屬性值定位 find_element_by_tag_name() 通過 tag 標(biāo)簽名定位 find_element_by_link_text() 通過標(biāo)簽內(nèi)文本

    2024年02月09日
    瀏覽(14)
  • python之selenium庫安裝及用法(定位法、獲取文本、文本框輸入、鼠標(biāo)點擊、滑動滾動條)

    python之selenium庫安裝及用法(定位法、獲取文本、文本框輸入、鼠標(biāo)點擊、滑動滾動條)

    谷歌瀏覽器驅(qū)動下載地址:https://chromedriver.storage.googleapis.com/index.html 根據(jù)你電腦的谷歌瀏覽器版本,下載相應(yīng)的就行。我下載的是110.0.5481.XX中的chromedriver_win32.zip 下載完成,解壓將里面的chromedriver.exe放到你python安裝路徑的scripts文件夾中。 能打開百度網(wǎng)頁說明安裝成功 (一

    2023年04月27日
    瀏覽(22)
  • Python中的selenium庫的基本用法

    Selenium是一個用于測試網(wǎng)站的自動化測試工具,支持各種瀏覽器包括Chrome、Firefox、Safari等主流界面瀏覽器,同時也支持phantomJS無界面瀏覽器。 通過此行代碼可以快速在Python中安裝selenium庫 pip install Selenium 另外,我們?nèi)孕枰惭b瀏覽器驅(qū)動 Selenium3.x調(diào)用瀏覽器必須有一個webdr

    2023年04月20日
    瀏覽(19)
  • 【Python】【進階篇】二十四、Python爬蟲的Selenium的基本用法

    Selenium 作為一款 Web 自動化測試框架,提供了諸多操作瀏覽器的方法,本節(jié)對其中的常用方法做詳細介紹。 Selenium 提供了 8 種定位單個節(jié)點的方法,如下所示: 定位節(jié)點方法 方法 | 說明 ---|--- find_element_by_id() | 通過 id 屬性值定位 find_element_by_name() | 通過 name 屬性值定位 find

    2024年02月04日
    瀏覽(15)
  • 【Python】WebUI自動化—Selenium的下載和安裝、基本用法、項目實戰(zhàn)(16)

    【Python】WebUI自動化—Selenium的下載和安裝、基本用法、項目實戰(zhàn)(16)

    Selenium 是一個用于測試 Web 應(yīng)用程序 的自動化測試工具,它直接運行在 瀏覽器 中,實現(xiàn)了對瀏覽器的自動化操作,它支持所有主流的瀏覽器,包括 IE,F(xiàn)irefox,Safari,Chrome 等。 -支持所有主流平臺(如, Windows、Linux、IOS、Android、Edge、Opera 等) 實現(xiàn)了諸多 自動化功能 ,比如

    2024年02月08日
    瀏覽(30)
  • 【PyAutoGUI操作指南】05 屏幕截圖與圖像定位:截圖+定位單個目標(biāo)+定位全部目標(biāo)+灰度匹配+像素匹配+獲取屏幕截圖中像素的RGB顏色

    【PyAutoGUI操作指南】05 屏幕截圖與圖像定位:截圖+定位單個目標(biāo)+定位全部目標(biāo)+灰度匹配+像素匹配+獲取屏幕截圖中像素的RGB顏色

    PyAutoGUI可以拍攝屏幕截圖,將其保存到文件中,并在屏幕中定位圖像。OSX使用操作系統(tǒng)附帶的screencapture命令。Linux使用scrot命令,可以通過運行sudo-apt-get-install-scrot來安裝該命令。 功能介紹:一個需要點擊的按鈕,并且想在屏幕上找到它。

    2024年02月14日
    瀏覽(27)
  • Xpath元素定位之同級節(jié)點,父節(jié)點,子節(jié)點

    XPath學(xué)習(xí):軸(8)——following-sibling XPath 是一門在 XML 文檔中查找信息的語言。XPath 可用來在 XML 文檔中對元素和屬性進行遍歷。 XPath 是 W3C XSLT 標(biāo)準的主要元素,并且 XQuery 和 XPointer 同時被構(gòu)建于 XPath 表達之上。 推薦一個挺不錯的網(wǎng)站:http://www.zvon.org/xxl/XPathTutorial/General_chi/ex

    2024年02月06日
    瀏覽(19)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包