我正在使用 Selenium 2 Web Driver 和 C#.Net 创建测试。在阅读了大量 Selenium 文档后,我不确定我是否遵循了正确的设计模式,并且不确定如何使用 PageObject 设计模式进行测试。
这是我在页面上使用的当前代码及其工作
WaitForElement(By.CssSelector("input#ctl00_ctl00_signinControl_txtUsername")).SendKeys("abc123");
WaitForElement(By.CssSelector("input#ctl00_ctl00_signinControl_txtPassword")).SendKeys("password");
SelectElement select;
IWebElement selElement = WaitForElement(By.CssSelector("select#ctl00_ctl00_ddlGoTo"));
select = new SelectElement(selElement);
select.SelectByText("Homepage");
*<more code .....>*
我也告诉过我不能Select
使用 pageFactory 来使用页面元素。
我是否需要按照我的编码方式更改我的代码?任何反馈都会很棒。