如何使用selenium网络驱动程序断言随连续注册用户而更改的id

本文关键字:用户 id 注册 连续 selenium 何使用 网络 驱动程序 断言 | 更新日期: 2024-09-22 14:18:35

我正在使用c#编写selenium Web驱动程序代码。我有一个注册页面,点击提交按钮,顶部会显示一条文本"成功注册ID为ID的新用户"

每次我注册新用户时,这个"id"都会发生变化,比如第一个用户为1,第二个用户为2。

我需要断言,在提交表格时,上面显示的文本就在同一页上。有什么方法可以增加id并断言它以成功注册吗。

IWebElement q1 = driver.FindElement(By.Id("btnSave"));
        Boolean a1 = q1.Displayed;
        Assert.True(a1, "Element not present");
        q1.Click();
        Assert.AreEqual("Success! Successfully saved with id: 424", driver.FindElement(By.XPath(".//*[@id='wdf_root_div_id']/div[4]")).Text);

这个"424"id每次都会更改。那么如何继续呢?

如何使用selenium网络驱动程序断言随连续注册用户而更改的id

如果您不关心ID,只想检查"成功!成功保存ID:"

if(Driver.getPageSource().contains("Success! Successfully saved with id:")){
 //Your page has the text.. 
 //This is Java you need to convert to C#
}