第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

顯式等待給定操作(錯(cuò)誤) - Selenium Webdriver

顯式等待給定操作(錯(cuò)誤) - Selenium Webdriver

慕桂英546537 2023-07-28 09:47:43
早上好家伙!我在使用 Selenium Webdriver (JAVA) 進(jìn)行自動(dòng)化時(shí)遇到問(wèn)題。首先,系統(tǒng)(界面)使用AJAX,好嗎?!我必須多次點(diǎn)擊同一個(gè)按鈕。該按鈕保留相同的元素。為了避免錯(cuò)誤(ElementClickInterceptedException 和/或 StaleElementReferenceException),我最初添加了一個(gè)帶有異?!癳lementToBeClickable”的 WebdriverWait。然而,即使這樣等待,錯(cuò)誤仍然存在。然后我決定添加 FluentWait。我添加了例外、時(shí)間等,但也保留了錯(cuò)誤。我發(fā)現(xiàn)唯一有效的替代方案是著名的“Thread.sleep”(400ms)。但我不想將 thread.sleep 添加到我的代碼中,因?yàn)槲野l(fā)現(xiàn)這是一個(gè)不好的做法。有人有什么想法嗎?下面是一些代碼片段。命令:driver.findElement(By.xpath("//tr[1]/td[8]/button"))。點(diǎn)擊 ();等待已使用:1:wait.until (ExpectedConditions.elementToBeClickable (By.xpath ("// tr / td [8] / button")));2:wait.until (ExpectedConditions.visibilityOfAllElementsLocatedBy(By.xpath ("// tr / td [8] / button")));3:                .withTimeout (10, TimeUnit.SECONDS)                 .pollingEvery (1, TimeUnit.SECONDS)                 .ignoring (NoSuchElementException.class)                 .ignoring (StaleElementReferenceException.class)                 .ignoring (ElementClickInterceptedException.class); waitFluent.until (ExpectedConditions.elementToBeClickable (By.xpath ("// tr / td [8] / button")));有誰(shuí)能夠幫助我?預(yù)先非常感謝您!
查看完整描述

1 回答

?
眼眸繁星

TA貢獻(xiàn)1873條經(jīng)驗(yàn) 獲得超9個(gè)贊

您能否上傳該應(yīng)用程序的 html 源代碼以及您的問(wèn)題?還要檢查該按鈕元素是否位于任何 iframe 標(biāo)記內(nèi),如果是,則必須實(shí)現(xiàn) driver.switchTo().frame(iFrame)。



查看完整回答
反對(duì) 回復(fù) 2023-07-28
  • 1 回答
  • 0 關(guān)注
  • 124 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)