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

python-selenium元素等待方式

這篇具有很好參考價(jià)值的文章主要介紹了python-selenium元素等待方式。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

使用場(chǎng)景:當(dāng)程序選擇的元素需要等待程序處理完才能出現(xiàn)的情況,則需要開(kāi)始懶加載模式,

采用等待模式,等待元素加載完成再執(zhí)行

1、強(qiáng)制等待-固定等待時(shí)間,無(wú)論你出不出現(xiàn)

缺點(diǎn):在元素只要1s加載完成,仍然等待10s,浪費(fèi)時(shí)間,需要在元素前面添加,不靈活

time.sleep(10) #強(qiáng)制等待10s

2、隱式等待

優(yōu)點(diǎn):只需要聲明一次,全頁(yè)面元素都覆蓋使用

在指定時(shí)間內(nèi)沒(méi)有加載出來(lái),會(huì)爆出異常,加載出來(lái),不用等待這么久文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-609102.html

缺點(diǎn):不靈活,等待所有元素

#隱式等待
 driver.implicitly_wait(3)
 driver.find_element(By.PARTIAL_LINK_TEXT, '孫小果').click()

3、顯示等待

優(yōu)點(diǎn):每個(gè)元素都需要聲明,等待指定的元素

在指定時(shí)間內(nèi)沒(méi)有加載出來(lái),會(huì)爆出異常,加載出來(lái),不用等待這么久

#顯示等待
selenium.webdriver.support.wait.WebDriverWait(driver, 3).until(
    lambda _: driver.find_element(By.PARTIAL_LINK_TEXT, '孫小果')
).click()

到了這里,關(guān)于python-selenium元素等待方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • python-selenium

    python-selenium

    C:UsersAdministratorAppDataLocalProgramsPythonwheelpip install selenium 如不配置會(huì)提示【MODULENOTFOUNDERROR: NO MODULE NAMED ‘SELENIUM‘】 pycharm-左鍵雙擊打開(kāi)-文件-設(shè)置-依次找到如下,如果存在selenuim則已配置成功。 ?如不存在,則點(diǎn)擊上圖藍(lán)色的加號(hào)+,輸入“selenium”-安裝軟件包。再返回上

    2024年02月03日
    瀏覽(10)
  • selenium元素等待及滾動(dòng)條滾動(dòng)

    selenium元素等待及滾動(dòng)條滾動(dòng)

    selenium三大等待,sleep(強(qiáng)制)、implicitlyWait(隱式等待)、WebDriverWait(顯式等待),主要記一下最后面的WebDriverWait。 WebDriverWait是三大等待中最常用也是最好用的一種等待方式,比起另外兩種而言,B格更高、更智能。寫(xiě)法為: 在iframe中也可以使用WebDriverwait,例如: 例子中

    2024年02月13日
    瀏覽(13)
  • 【爬蟲(chóng)】5.6 Selenium等待HTML元素

    【爬蟲(chóng)】5.6 Selenium等待HTML元素

    目錄 任務(wù)目標(biāo) 創(chuàng)建Ajax網(wǎng)站 創(chuàng)建服務(wù)器程序 Selenium XX 等待 1. Selenium強(qiáng)制等待 2. Selenium隱性等待 3. Selenium循環(huán)等待 4.?Selenium顯示等待 等待方法 在瀏覽器加載網(wǎng)頁(yè)的過(guò)程中,網(wǎng)頁(yè)的有些元素時(shí)常會(huì)有延遲的現(xiàn)象,在HTML元素還沒(méi)有準(zhǔn)備好的情況下去操作這個(gè)HTML元素必然會(huì)出現(xiàn)錯(cuò)

    2024年02月10日
    瀏覽(13)
  • python-selenium淘寶自動(dòng)化購(gòu)買(mǎi)

    其中使用的tbtime包 支付頁(yè)面使用了iframe無(wú)法定位密碼輸入框 配合AHK輸入支付密碼

    2024年02月04日
    瀏覽(16)
  • python-selenium控制瀏覽器多開(kāi)窗口

    python-selenium控制瀏覽器多開(kāi)窗口

    1、視頻展示-多開(kāi)5個(gè)百度頁(yè)面 目錄結(jié)構(gòu) 只要在當(dāng)前目錄下放上自己所在的谷歌驅(qū)動(dòng)器:谷歌驅(qū)動(dòng)器如何下載,請(qǐng)參考博客:請(qǐng)點(diǎn)我 奉上代碼

    2024年02月16日
    瀏覽(21)
  • python-selenium-框架定位的處理frame

    python-selenium-框架定位的處理frame

    Frame框架是Html框架結(jié)構(gòu)中一種布局格式,共有三種形式:frameset、frame、iframe frame是整個(gè)頁(yè)面的框架,iframe是內(nèi)嵌的網(wǎng)頁(yè)元素,也可以說(shuō)是內(nèi)嵌的框架 頁(yè)面比較復(fù)雜,頁(yè)面套頁(yè)面,定位第幾層窗口,找元素時(shí),要先看元素在哪個(gè)框架,找到框架在定位元素。 框架也是某一個(gè)具

    2024年02月11日
    瀏覽(23)
  • 學(xué)習(xí)selenium+python使用 XPath 表達(dá)式來(lái)實(shí)現(xiàn)找到目標(biāo)元素時(shí)智能封裝等待,執(zhí)行測(cè)試代碼啟動(dòng)Chrome瀏覽器后,地址欄只顯示data;

    學(xué)習(xí)selenium+python使用 XPath 表達(dá)式來(lái)實(shí)現(xiàn)找到目標(biāo)元素時(shí)智能封裝等待,執(zhí)行測(cè)試代碼啟動(dòng)Chrome瀏覽器后,地址欄只顯示data;

    學(xué)習(xí)使用 XPath 表達(dá)式來(lái)實(shí)現(xiàn)找到目標(biāo)元素時(shí)智能封裝等待 執(zhí)行測(cè)試代碼啟動(dòng)Chrome瀏覽器后,地址欄只顯示 data; 看了好久找到了替代啟動(dòng)瀏覽器的方法:換成 self.driver.get(\\\'http://localhost:8080\\\') 就好了 然后開(kāi)始琢磨兩者的區(qū)別: 使用 self.driver.get(\\\'http://localhost:8080\\\') 時(shí),driver 是

    2024年01月17日
    瀏覽(304)
  • Selenium 三種等待方式詳解 (強(qiáng)制等待、隱式等待、顯示等待)

    Selenium 三種等待方式詳解 (強(qiáng)制等待、隱式等待、顯示等待)

    ①在進(jìn)行WEB自動(dòng)化工作時(shí),一般要等待某一頁(yè)面元素加載完成后,才能對(duì)該元素執(zhí)行操作,否則自動(dòng)化腳本會(huì)拋出找不到元素的錯(cuò)誤,這樣就要求我們?cè)赨I自動(dòng)化測(cè)試的有些場(chǎng)景上加上等待時(shí)間。 ②等待方式的設(shè)置是保證自動(dòng)化腳本穩(wěn)定有效運(yùn)行的一個(gè)非常重要的手段。 ①?gòu)?qiáng)

    2024年02月03日
    瀏覽(45)
  • 五、Selenium 三種等待方式:強(qiáng)制等待、隱式等待、顯示等待

    五、Selenium 三種等待方式:強(qiáng)制等待、隱式等待、顯示等待

    名詞解釋:強(qiáng)制線程休眠一定時(shí)間,適合腳本調(diào)試時(shí)使用。 常用方法: Thread.sleep(long millis); 優(yōu)點(diǎn):適合腳本調(diào)試時(shí)使用; 缺點(diǎn):不能準(zhǔn)確把握需要等待的時(shí)間,如果用例中大量使用,會(huì)浪費(fèi)不必要的等待時(shí)間,影響用例的執(zhí)行效率; 操作未完成,等待結(jié)束,導(dǎo)致系統(tǒng)報(bào)錯(cuò)

    2023年04月08日
    瀏覽(12)
  • selenium的三種等待方式(強(qiáng)制等待,隱式等待,顯示等待)

    selenium的三種等待方式(強(qiáng)制等待,隱式等待,顯示等待)

    目錄 1.強(qiáng)制等待(無(wú)條件等待) 2.隱式等待 3.顯示等待 有時(shí)候做自動(dòng)化測(cè)試,需要進(jìn)行等待,因?yàn)橄乱徊降牟僮饕蕾囉谏弦徊降慕Y(jié)果,但是程序執(zhí)行的很快,有時(shí)候頁(yè)面還未加載完成就進(jìn)行了下一步的操作,很容易就出現(xiàn)錯(cuò)誤,例如像【NO SuchElement Exception】有時(shí)候就是因?yàn)檫@

    2024年02月15日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包