亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:32日期:2022-07-29 08:15:43

有一個 Selenium 腳本(Python),它點擊回復(fù)按鈕使anonemail類出現(xiàn)。anonemail 類出現(xiàn)的時間各不相同。因此,我必須使用 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、如果驗證任何元素的存在,檢查元素期望

誘導(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 上并且可見的期望。可見性意味著元素不僅被顯示,而且高度和寬度都大于 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()

實例擴(kuò)展:

from selenium.common.exceptions import TimeoutExceptionfrom selenium.webdriver.common.by import Byimport selenium.webdriver.support.expected_conditions as ECimport selenium.webdriver.support.ui as ui# 一直等待某元素可見,默認(rèn)超時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# 一直等待某個元素消失,默認(rèn)超時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)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 青青草国产免费一区二区 | 一级特黄录像免费播放中文 | 亚洲精品aⅴ中文字幕乱码 亚洲精品aaa | 亚洲欧美日韩中文字幕网址 | 久久91精品国产91久久小草 | 全毛片| 国产精品系列在线一区 | 狠狠色婷婷七月色综合 | 欧美三级黄色 | 国产在线视频自拍 | 制服丝袜手机在线 | 久久夜色精品国产飘飘 | 国产高清一级视频在线观看 | 免费人成视网站在线不卡 | 亚洲成人黄色 | 亚洲热综合| 另类图片成人偷拍 | 日本在线日本中文字幕日本在线视频播放 | 欧美精品不卡 | 亚洲午夜影视 | 九九51精品国产免费看 | 三级大黄 | 亚洲精品大片 | 亚洲视频一区在线观看 | 黄色不卡视频 | 国产区二区 | 日产国产欧美韩国在线 | 国产精品1024在线观看免费看 | 亚洲成人国产精品 | 亚洲国产成人精品青青草原100 | 精品成人免费视频 | 黄色一极毛片 | 尤物国产精品福利三区 | 女人洗澡一级毛片一级毛片 | 视频一区二区国产无限在线观看 | 欧美一级中文字幕 | 三级黄色毛片视频 | avav在线播放 | jk美女伸开两腿让我爽视频 | 日本一区二区三区高清福利视频 | 视频二区 |