我有一个名为&#34的按钮;添加"在我的门户网站。单击该按钮时,将显示一个进度条,并且该按钮的名称将更改为"添加"来自"添加"并且仍然是#34;添加"直到进度条没有移动到100%。进度条100%完成后,“添加”按钮的文本再次变回"添加"来自"添加"。
我需要断言按钮的名称是否正在改变" Add"到"添加"或者在进度条运动期间没有。但问题是,一旦我点击"添加"按钮,然后使用断言,selenium将首先点击"添加"按钮,将进度条完成为100%,然后尝试断言,但现在已经是"添加"按钮已经改回"添加"来自"添加"。
请给出解决方案。提前谢谢。
答案 0 :(得分:0)
您可以找到该元素,点击并立即 返回该文字,稍后可用于Assert
public string Test()
{
IWebElement element = Driver.FindElement(By.CssSelector("Something"));
element.Click();
return element.Text;
}
Assert.IsTrue(Test().Contains("Adding"));
注意:C#代码