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

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

如何在 C# 中使用 Selenium 驗(yàn)證是否顯示警報(bào)消息?

如何在 C# 中使用 Selenium 驗(yàn)證是否顯示警報(bào)消息?

C#
湖上湖 2023-09-16 17:32:48
我需要驗(yàn)證在網(wǎng)站中,當(dāng)字段包含有效數(shù)據(jù)時(shí),單擊“保存”后會顯示一條警報(bào),提示“信息已成功保存”。現(xiàn)在我有一個(gè)代碼來查找網(wǎng)絡(luò)元素并填充有效數(shù)據(jù),如下所示:IWebElement carName = driver.FindElement(By.XPath("..."));carName.Click();carName.SendKeys("Name of the car");IWebElement saveButton = driver.FindElement(By.XPath("..."));saveButton.Click();我希望當(dāng)顯示消息時(shí)驗(yàn)證它是否已顯示并且測試已通過。
查看完整描述

2 回答

?
qq_遁去的一_1

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

判斷是否出現(xiàn)彈出元素,如果不出現(xiàn)元素計(jì)數(shù)為0


List<IWebElement> elementList = new List<IWebElement>();

elementList.AddRange(driver.FindElements(By.XPath("..."));


if(elementList.Count > 0)

{

 //If the count is greater than 0 your element exists.

     Console.Write("pop up is present");

}else{

  Console.Write("pop up not present");

}

注意:請確保使用FindElements()而不是FindElement()


查看完整回答
反對 回復(fù) 2023-09-16
?
隔江千里

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

我建議使用 webdriverwait,因?yàn)楦鶕?jù)表單的不同,在成功消息之前可能會有延遲。


var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(5));

var element = wait.Until(ExpectedConditions.ElementIsVisible(By.XPath("your xpath here")));

Assert.NotNull(element);

斷言格式將根據(jù)您的框架而有所不同。那是來自 xUnit 的。


注意:包含 ExpectedConditions 的包沒有維護(hù),但它們非常簡單,如果您擔(dān)心的話,可以將其復(fù)制到您的代碼或自己的包中。


public static Func<IWebDriver, IWebElement> ElementIsVisible(By locator)

{

    return (driver) =>

    {

        try

        {

            return ElementIfVisible(driver.FindElement(locator));

        }

        catch (StaleElementReferenceException)

        {

            return null;

        }

    };

}


private static IWebElement ElementIfVisible(IWebElement element)

{

    return element.Displayed ? element : null;

}


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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