如何使用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每次都会更改。那么如何继续呢?
如果您不关心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#
}