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

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

我的 java/selenium 項(xiàng)目突然出錯(cuò),但元素仍然存在于 Web 應(yīng)用程序中。

我的 java/selenium 項(xiàng)目突然出錯(cuò),但元素仍然存在于 Web 應(yīng)用程序中。

喵喵時(shí)光機(jī) 2023-09-13 15:33:05
我的 java/selenium 項(xiàng)目突然出錯(cuò),但元素仍然存在于 Web 應(yīng)用程序中。所以我突然收到一些奇怪的東西。直到今天早上一切都運(yùn)轉(zhuǎn)良好。我之前已經(jīng)執(zhí)行了大約 1000 次這些測試,同時(shí)前端沒有發(fā)生任何改變。錯(cuò)誤示例:org.openqa.selenium.WebDriverException:未知錯(cuò)誤:未處理的檢查器錯(cuò)誤:{“code”:-32000,“message”:“找不到具有指定id的上下文”}或者org.openqa.selenium.TimeoutException:預(yù)期條件失敗:等待存在位于以下位置的元素:By.linkText:Betalingsregeling(嘗試 10 秒,間隔 500 毫秒)或者org.openqa.selenium.StaleElementReferenceException:過時(shí)的元素引用:元素未附加到頁面文檔(會話信息:chrome=77.0.3865.90)或者org.openqa.selenium.NoSuchElementException:沒有這樣的元素:無法定位元素:{“method”:“css選擇器”,“selector”:“input [id * ='searchCriteria [0]'] [class * ='col -sm-8']"}(會話信息:chrome=77.0.3865.90)
查看完整描述

3 回答

?
幕布斯7119047

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

切換到 iframe 后,我已經(jīng)修復(fù)了一些 Thread.sleep 的問題。不知道為什么切換到 iframe 后和查找元素之前的顯式等待失敗,我將超時(shí)設(shè)置為 15 秒,并在每個(gè)元素之前構(gòu)建顯式等待。顯然框架內(nèi)的元素突然沒有足夠的時(shí)間來完全加載......


 public static void switchToIFramesOfSearchPage() {

    wait.until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.cssSelector(GENERAL_IFRAME_CSS_LOCATOR_VALUE)));

    driver.switchTo().frame(SEARCH_PAGE_IFRAME1_ID_LOCATOR_VALUE);

    driver.switchTo().frame(SEARCH_PAGE_IFRAME2_ID_LOCATOR_VALUE);

    try {

        Thread.sleep(500);

    } catch (InterruptedException e) {

        e.printStackTrace();

    }

}


public static void switchToIFrameOfToolbar() {

    wait.until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.cssSelector(GENERAL_IFRAME_CSS_LOCATOR_VALUE)));

    driver.switchTo().frame(TOOLBAR_IFRAME_ID_LOCATOR_VALUE);

    try {

        Thread.sleep(500);

    } catch (InterruptedException e) {

        e.printStackTrace();

    }

}


public static void switchToIframeOfActivitiesPane(){

    wait.until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.cssSelector(GENERAL_IFRAME_CSS_LOCATOR_VALUE)));

    driver.switchTo().frame(ACTIVITIES_PANE_IFRAME_ID_LOCATOR_VALUE);

    try {

        Thread.sleep(750);

    } catch (InterruptedException e) {

        e.printStackTrace();

    }

}


public static void switchToIFrameOfHistoryPane() {

    wait.until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.cssSelector(GENERAL_IFRAME_CSS_LOCATOR_VALUE)));

    driver.switchTo().frame(HISTORY_PANE_IFRAME_ID_LOCATOR_VALUE);

    try {

        Thread.sleep(1000);

    } catch (InterruptedException e) {

        e.printStackTrace();

    }

}


public static void switchToIFrameOfImportantView(){

    wait.until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.cssSelector(GENERAL_IFRAME_CSS_LOCATOR_VALUE)));

    driver.switchTo().frame(IMPORTANT_VIEW_IFRAME_ID_LOCATOR_VALUE);

    try {

        Thread.sleep(1000);

    } catch (InterruptedException e) {

        e.printStackTrace();

    }

}


public static void switchToIFrameOfAccountView(){

    wait.until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.cssSelector(GENERAL_IFRAME_CSS_LOCATOR_VALUE)));

    driver.switchTo().frame(ACCOUNT_VIEW_IFRAME_ID_LOCATOR_VALUE);

    try {

        Thread.sleep(1000);

    } catch (InterruptedException e) {

        e.printStackTrace();

    }

}


查看完整回答
反對 回復(fù) 2023-09-13
?
POPMUISE

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

您只需要使用顯式或隱式等待。元素在頁面上可用,但無法通過 Selenium 訪問,因此您必須等到它可供訪問。



查看完整回答
反對 回復(fù) 2023-09-13
?
千萬里不及你

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

聽起來您的網(wǎng)站已更改。在您通常測試的網(wǎng)站上用 Chrome 中的 F12 檢查 ID,并確保它們?nèi)匀幌嗤?/p>

或者;?您可能會遇到典型的“我的應(yīng)用程序整個(gè)周末都在運(yùn)行,但現(xiàn)在周一早上速度很慢”延遲。

根據(jù)大約一半的錯(cuò)誤,我唯一的另一個(gè)猜測是您不小心引用了較舊的 WebDriver,而不是使用您認(rèn)為正在使用的 WebDriver。


查看完整回答
反對 回復(fù) 2023-09-13
  • 3 回答
  • 0 關(guān)注
  • 168 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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