当前位置: 首页>>代码示例>>C#>>正文


C# Actions.Perform方法代码示例

本文整理汇总了C#中Actions.Perform方法的典型用法代码示例。如果您正苦于以下问题:C# Actions.Perform方法的具体用法?C# Actions.Perform怎么用?C# Actions.Perform使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Actions的用法示例。


在下文中一共展示了Actions.Perform方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: GeneralTestingBaidu


//.........这里部分代码省略.........
                    //{
                    //    Assert.Fail();
                    //}

                    selenium.Type("id=TANGRAM__PSP_8__userName", "13764393095");
                    selenium.Type("id=TANGRAM__PSP_8__password", "edGomvS1");
                    selenium.Click("id=TANGRAM__PSP_8__submit");
                    selenium.WaitForPageToLoad("30000");
                    //if (selenium.IsTextPresent("密码错误"))
                    //{
                    //    Assert.Fail();
                    //}
                    selenium.Click("link=退出");
                    selenium.Click("link=确定");
                    selenium.WaitForPageToLoad("30000");

                    //测试搜索
                    selenium.Type("kw", "Selenium");
                    selenium.Click("su");
                    selenium.WaitForPageToLoad("30000");
                    Assert.IsTrue(selenium.IsTextPresent("硒"));


                }
                catch (Exception e)
                {

                }
                finally
                {
                    selenium.Close();
                    selenium.Stop();
                }
            }
            else
            {
                try
                {
                    //测试主页被打开              
                    driver.Manage().Window.Maximize();                       
                    navigation = driver.Navigate();
                    navigation.GoToUrl(tagetURL);
                    driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(30));
                    actualTitle = driver.Title;
                    StringAssert.Equals(actualTitle, "百度一下,你就知道");
                    //测试糯米链接
                    driver.FindElementByLinkText("糯米").Click();
                    driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(30));
                    actualTitle = driver.Title;
                    StringAssert.Equals(actualTitle, "【上海团购】上海团购网站,高品质团购网站-百度糯米");
                    navigation.Back();
                    //测试新闻链接
                    driver.FindElementByLinkText("新闻").Click();
                    driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(30));
                    actualTitle = driver.Title;
                    StringAssert.Equals(actualTitle, "百度新闻搜索——全球最大的中文新闻平台");
                    navigation.Back();
                    //测试登陆
                    driver.FindElementByLinkText("登录").Click();
                    //if (!selenium.IsTextPresent("登录百度账号"))
                    //{
                    //    Assert.Fail();
                    //}
                    IWebElement webElement = driver.FindElementById("TANGRAM__PSP_8__userName");
                    webElement.SendKeys("13764393095");
                    webElement = driver.FindElementById("TANGRAM__PSP_8__password");
                    webElement.SendKeys("edGomvS1");                    
                    driver.FindElementById("TANGRAM__PSP_8__submit").Click();
                    driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(30));
                    //if (selenium.IsTextPresent("密码错误"))
                    //{
                    //    Assert.Fail();
                    //}
                    Actions mouseMove = new Actions(driver);
                    webElement = driver.FindElementByClassName("user-name");
                    mouseMove.MoveToElement(webElement);
                    mouseMove.Perform();
                    webElement = driver.FindElementByClassName("quit");
                    webElement.Click();
                    driver.FindElementByLinkText("确定").Click();
                    driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(30));

                    //测试搜索
                    webElement = driver.FindElementById("kw");
                    webElement.SendKeys("Selenium");
                    driver.FindElementById("su").Click();
                    driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(30));
                    Assert.IsTrue(driver.FindElements(By.XPath("//*[contains(text(),'硒')]")).Count > 0);
                }
                catch (Exception e)
                {

                }
                finally
                {
                 
                    driver.Quit();                    
                }
           }
        }      
开发者ID:edwardguodi,项目名称:personalTest,代码行数:101,代码来源:TestBaidu.cs


注:本文中的Actions.Perform方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。