我需要编写一个测试,在单击按钮时检查某些字段是否使用正确的信息进行更新。
问题在于,当信息发生变化时,HTML中的任何内容都不会发生变化。
是否有替代Element.Text来实现这一目标?因为这种方法不起作用。
我用c#编写脚本并使用Selenium 3.7.0
自动化步骤:
单击按钮从数据库中绘制数据并填充页面上的字段
检查这些字段现在是否包含数据库中的正确数据
答案 0 :(得分:0)
首先单击需要单击的元素以填充字段。然后你可以做这样的事情:
IWebElement demoDiv = driver.FindElement(By.Id("demo-div"));
string textInElement = demoDiv.GetAttribute("innerHTML"));
..然后根据需要使用textInElement变量。您可能想要做的是与您的预期值进行比较/断言。
答案 1 :(得分:0)
我找到了一个解决方案,使用Element.GetAttribute(" value")返回文本框中的数据,而我认为它将寻找附加到元素的value属性。