示例#1
0
        private async Task DiscoverServiceDesktop(Page page)
        {
            await page.GoToAsync(BaseUrl, DefaultNavigationOptions);

            ElementHandle allProductsButton = await page.WaitForSelectorAsync("a.login_all_products_button", DefaultWaitForSelectorOptions);

            if (allProductsButton != null)
            {
                await allProductsButton.ClickAsync(DefaultClickOptions);

                ElementHandle topMenuElements = await page.WaitForSelectorAsync("ul.ui_tabs.clear_fix", DefaultWaitForSelectorOptions);

                if (topMenuElements != null)
                {
                    DiscoveringCompleted.Set();
                }
            }
        }
示例#2
0
        private async Task DiscoverServiceMobile(Page page)
        {
            await page.GoToAsync(BaseUrl, DefaultNavigationOptions);

            ElementHandle forgetPasswordButton = await page.WaitForSelectorAsync("div.near_btn.wide_button.login_restore", DefaultWaitForSelectorOptions);

            if (forgetPasswordButton != null)
            {
                await forgetPasswordButton.ClickAsync(DefaultClickOptions);

                ElementHandle restoreElements = await page.WaitForSelectorAsync("div.PanelHeader__container", DefaultWaitForSelectorOptions);

                if (restoreElements != null)
                {
                    DiscoveringCompleted.Set();
                }
            }
        }