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

python Selenium等待元素出現(xiàn)的具體方法

 更新時(shí)間:2021年08月15日 12:07:00   作者:小妮淺淺  
在本篇文章里小編給大家分享的是一篇關(guān)于python Selenium等待元素出現(xiàn)的具體方法,以后需要的朋友們可以學(xué)習(xí)參考下。

有一個(gè) Selenium 腳本(Python),它點(diǎn)擊回復(fù)按鈕使anonemail類出現(xiàn)。anonemail 類出現(xiàn)的時(shí)間各不相同。因此,我必須使用 sleep 直到元素出現(xiàn)。

我想等到課程出現(xiàn)而不是使用睡眠。我聽說過等待命令,但我不知道如何使用它們。

這是我迄今為止所擁有的:

browser.find_element_by_css_selector(".reply-button").click()
sleep(5)
email=browser.find_element_by_css_selector(".anonemail").get_attribute("value")

解決:

1、如果驗(yàn)證任何元素的存在,檢查元素期望

誘導(dǎo)WebDriverWait設(shè)置expected_conditions作為presence_of_element_located()檢查元素是否存在于頁面的 DOM 上的期望。這并不一定意味著該元素是可見的。所以有效的代碼行將是:

WebDriverWait(browser, 20).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".reply-button"))).click()

2、如果提取任何元素的任何屬性,檢查元素可見的期望

需要誘導(dǎo)WebDriverWait設(shè)置。expected_conditions作為visibility_of_element_located(locator)檢查元素是否存在于頁面的 DOM 上并且可見的期望??梢娦砸馕吨夭粌H被顯示,而且高度和寬度都大于 0。所以在你的用例中,代碼行將是:

email = WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.CSS_SELECTOR, "element_css"))).get_attribute("value")

3、如果用例要click()在任何元素上調(diào)用,檢查元素是否可見并啟用

要誘導(dǎo)WebDriverWait設(shè)置expected_conditions作為element_to_be_clickable()檢查元素是否可見并啟用以便您可以單擊它的期望。所以在你的用例中,代碼行將是:

WebDriverWait(browser, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, ".reply-button"))).click()

實(shí)例擴(kuò)展:

from selenium.common.exceptions import TimeoutException
from selenium.webdriver.common.by import By
import selenium.webdriver.support.expected_conditions as EC
import selenium.webdriver.support.ui as ui



# 一直等待某元素可見,默認(rèn)超時(shí)10秒
def is_visible(locator, timeout=10):
    try:
        ui.WebDriverWait(driver, timeout).until(EC.visibility_of_element_located((By.XPATH, locator)))
        return True
    except TimeoutException:
        return False

# 一直等待某個(gè)元素消失,默認(rèn)超時(shí)10秒
def is_not_visible(locator, timeout=10):
    try:
        ui.WebDriverWait(driver, timeout).until_not(EC.visibility_of_element_located((By.XPATH, locator)))
        return True
    except TimeoutException:
        return False

到此這篇關(guān)于python Selenium等待元素出現(xiàn)的具體方法的文章就介紹到這了,更多相關(guān)python Selenium如何等待元素出現(xiàn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • certifi輕松地管理Python證書信任鏈保障網(wǎng)絡(luò)安全

    certifi輕松地管理Python證書信任鏈保障網(wǎng)絡(luò)安全

    在使用Python進(jìn)行網(wǎng)絡(luò)通信時(shí),我們通常需要使用第三方庫來處理HTTPS連接,其中,certifi庫是一個(gè)非常實(shí)用的庫,可以幫助我們輕松地管理Python的證書信任鏈
    2024-01-01
  • Python猜數(shù)字算法題詳解

    Python猜數(shù)字算法題詳解

    在本篇文章里小編給大家整理的是關(guān)于Python猜數(shù)字算法題詳解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2020-03-03
  • Python使用psutil獲取進(jìn)程信息的例子

    Python使用psutil獲取進(jìn)程信息的例子

    今天小編就為大家分享一篇Python使用psutil獲取進(jìn)程信息的例子,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python解決方案:WindowsError: [Error 2]

    python解決方案:WindowsError: [Error 2]

    使用Python的rename()函數(shù)重命名文件時(shí)出現(xiàn)問題,提示 WindowsError: [Error 2] 錯(cuò)誤,需要的朋友可以參考下
    2016-08-08
  • Python3實(shí)現(xiàn)的判斷回文鏈表算法示例

    Python3實(shí)現(xiàn)的判斷回文鏈表算法示例

    這篇文章主要介紹了Python3實(shí)現(xiàn)的判斷回文鏈表算法,結(jié)合實(shí)例形式分析了Python3針對鏈表是否為回文鏈表進(jìn)行判斷的相關(guān)算法實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-03-03
  • python 中if else 語句的作用及示例代碼

    python 中if else 語句的作用及示例代碼

    python中的if-else語句是一個(gè)判斷性語句,既然是判斷就要有條件以及滿足條件與不滿足的情況,一下將講解一些if-else語句的知識(shí),需要的朋友參考下吧
    2018-03-03
  • NLTK的安裝教程及安裝錯(cuò)誤解決方案

    NLTK的安裝教程及安裝錯(cuò)誤解決方案

    NLTK是一款用于自然語言處理的Python庫,安裝過程簡單易懂,只需要使用pip安裝即可。若安裝過程中出現(xiàn)錯(cuò)誤,可以通過更新pip、安裝必要的依賴項(xiàng)、更換鏡像源等方式解決。
    2023-04-04
  • 基于Python實(shí)現(xiàn)通過微信搜索功能查看誰把你刪除了

    基于Python實(shí)現(xiàn)通過微信搜索功能查看誰把你刪除了

    這篇文章主要介紹了基于Python實(shí)現(xiàn)微信搜索查看誰把你刪除了的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • Python取讀csv文件做dbscan分析

    Python取讀csv文件做dbscan分析

    這篇文章主要介紹了Python取讀csv文件做dbscan分析,讀取csv文件中相應(yīng)的列,然后進(jìn)行轉(zhuǎn)化,處理為本算法需要的格式,然后進(jìn)行dbscan運(yùn)算,下面文章的具體介紹需要的小伙伴可以參考一下
    2022-04-04
  • python自動(dòng)化報(bào)告的輸出用例詳解

    python自動(dòng)化報(bào)告的輸出用例詳解

    本文通過用例給大家介紹了python自動(dòng)化報(bào)告的輸出,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-05-05

最新評論

江华| 民权县| 广东省| 惠东县| 舟山市| 陕西省| 突泉县| 嵩明县| 扶绥县| 荣成市| 安多县| 广南县| 平陆县| 肥东县| 宜黄县| 高陵县| 阿鲁科尔沁旗| 临沭县| 通许县| 青川县| 荃湾区| 体育| 泗水县| 临沂市| 台中县| 湾仔区| 贺州市| 上杭县| 马山县| 漳浦县| 樟树市| 洛宁县| 威远县| 湘乡市| 那坡县| 梅州市| 南平市| 苍梧县| 聂荣县| 上蔡县| 黔东|