我要测试以下应用程序:https://romashov.tech/chat
这是我的主页的代码:
using Atata;
using _ = Chat.Tests.Model.MainPage;
namespace Chat.Tests.Model
{
[Url("")]
public class MainPage : Page<_>
{
[FindById("send")]
public Button<_> Send { get; private set; }
}
}
运行测试时,我遇到以下异常:
OpenQA.Selenium.UnhandledAlertException : unexpected alert open: {Alert text : Your name:} (Session info: chrome=75.0.3770.100)
如何在页面类中定义它? 如何在此警报中添加昵称?
答案 0 :(得分:1)
您可以在页面对象中添加一种方法(名称为Go.To<MainPage>().
EnterAs("SomeUser").
Message.Set("test message").
Send.Click();
或其他名称),该方法将使用WebDriver API处理提示警报:
{{1}}
然后以这种方式在测试中使用它:
{{1}}