本文整理汇总了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();
}
}
}