C#.NetでSelenium2Webドライバーを使用してテストを作成しています。多くの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を使用してpage要素を使用することはできないと言いました。
コードをコーディングした方法で変更する必要がありますか?どんなフィードバックも素晴らしいでしょう。