/// <summary>
 /// ハイロー画面を開く
 /// </summary>
 /// <param name="demoFlag">Trueデモ / False本トレ</param>
 public void Open(bool demoFlag)
 {
     if (demoFlag)
     {
         // ハイローURLを開く デモにログイン
         CHROME_HANDLE_HIGH_LOW_ME = CommonDriverControl.OpenNewWindowTab(
             this.chrome, Constants.URL_HIGH_LOW_DEMO);
         chrome.WaitCompleteDelay(2000);
     }
     else
     {
         // 本番にログイン
         CHROME_HANDLE_HIGH_LOW_ME = CommonDriverControl.OpenNewWindowTab(
             this.chrome, Constants.URL_HIGH_LOW);
         chrome.WaitComplete(1000);
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// ラインにログインする
        /// </summary>
        public void LoginLINE(String address, String passWord)
        {
            try
            {
                this.chrome.Url = Constants.URL_LINE_Index;

                // TODO:空白ぺージを完全と誤って判断している? 読み込み待ち用
                chrome.WaitCompleteDelay(1000);

                // ラインのハンドルをキープ
                Constants.CHROME_HANDLE_LINE = chrome.CurrentWindowHandle;

                // アドレス 一回入力すれば、プロファイルから省略可
                //IWebElement eleAdrs = this.chrome.FindElementById("line_login_email");
                //eleAdrs.SendKeys(address);

                // パス
                IWebElement eleLoginPwd = CommonDriverControl.GetSafeWebElementById(this.chrome, "line_login_pwd");
                eleLoginPwd.SendKeys(passWord);

                Thread.Sleep(500);

                // ログイン
                IWebElement eleLoginBtn = CommonDriverControl.GetSafeWebElementById(this.chrome, "login_btn");
                eleLoginBtn.Click();

                // 部屋名が現れるまで待つ
                CommonControl.SleepWait(1000);
                CommonDriverControl.WaitElementArrivalById(this.chrome, Constants.HTML_ID_LINE_ChatRoomDivId);

                // TODO:LINEの読み込み処理を完全に待つ方法がわからない
                this.chrome.WaitCompleteDelay(2000);

                // 部屋リストを最後までスクロールして部屋名リストを全部読みこむ
                ChatRoomListScrollEnd();
                CommonControl.SleepWait(300);
                ChatRoomListScrollTop();

                CommonControl.SleepWait(500);
            }
            catch (Exception e)
            {
                throw e;
            }
        }