本文整理汇总了C#中ISelenium.Focus方法的典型用法代码示例。如果您正苦于以下问题:C# ISelenium.Focus方法的具体用法?C# ISelenium.Focus怎么用?C# ISelenium.Focus使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ISelenium
的用法示例。
在下文中一共展示了ISelenium.Focus方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: clickObject_MobileLobby
///<summary>
/// This method clicks on any desired object(button, link)
/// <example>clickObject_MobileLobby(browser, xPath)</example>
public void clickObject_MobileLobby(ISelenium browserObj, string strLocator)
{
try
{
Assert.IsTrue(browserObj.IsVisible(strLocator), strLocator + " element is not present");
browserObj.Focus(strLocator);
browserObj.Click(strLocator);
WaitForLoadingIcon_MobileLobby(browserObj, Convert.ToInt32(FrameGlobals.IconLoadTimeout));
}
catch (Exception ex)
{
Console.WriteLine("Function 'clickObject' - Failed");
Console.WriteLine(ex.Message);
Fail(ex.Message);
}
}
示例2: UpdateHandicapValue
/// <summary> Update the Handicap Value of a selection
/// Author : Yogesh M
/// </summary>
/// Date Created: Feb 03 2012
/// eg: updatehandicapValue = UpdateHandicapValue(browser, "1234555", "2");
/// Note: You need to specify the list number present in the Handicap list box & not the value in the list box
/// <param name="browser">Selenium Browser Instance</param>
/// <param name="selectionId">Selection Id of the selection</param>
/// <param name="handicapListNumber">The list number in the handicap list box(1 to 81)</param>
/// <returns> Updated handicap value</returns>
public string UpdateHandicapValue(ISelenium browser, string selectionId, int handicapListNumber)
{
try
{
//Clicking on Event Link in LHN
LHNavigation(AdminSuite.CommonControls.AdminHomePage.EventNameLink, browser);
//Selecting TopFrame
Thread.Sleep(2000);
browser.WaitForPageToLoad("60000");
browser.SelectFrame("relative=top");
browser.SelectFrame("MainArea");
browser.WaitForPageToLoad("10000");
//SelectMainFrame(browser);
browser.Type("//input[@name='openbet_id']", selectionId);
// browser.Select(AdminSuite.CommonControls.AdminHomePage.OpenBetHierarchyLevelDrpLst, AdminSuite.CommonControls.AdminHomePage.OpenBetHeierarchyName);
browser.Select("//select[@name='hierarchy_level']", AdminSuite.CommonControls.AdminHomePage.OpenBetHeierarchyName);
browser.Focus(AdminSuite.CommonControls.AdminHomePage.EventFindBtn);
browser.Click(AdminSuite.CommonControls.AdminHomePage.EventFindBtn);
_frameworkCommon.WaitUntilAllElementsLoad(browser);
browser.WaitForPageToLoad(Framework.FrameGlobals.PageLoadTimeOut);
browser.Focus(AdminSuite.CommonControls.EventDetailsPage.BackButton); //click on back button present in the selection page
browser.Click(AdminSuite.CommonControls.EventDetailsPage.BackButton); //click on back button present in the selection page
browser.WaitForPageToLoad(Framework.FrameGlobals.PageLoadTimeOut);
//update the handicap value in the market page
IWebDriver driver = ((WebDriverBackedSelenium)browser).UnderlyingWebDriver;
_frameworkCommon.WaitUntilAllElementsLoad(browser);
Thread.Sleep(5000);
_frameworkCommon.WaitUntilElementPresent(browser, AdminSuite.CommonControls.EventDetailsPage.HandicapValueListBox, "20000");
int labels = driver.FindElements(By.XPath(AdminSuite.CommonControls.EventDetailsPage.HandicaValueLabels)).Count;
// verify if the user has entered the handicap list number present in the handicap list box in market page
Assert.IsTrue(handicapListNumber <= labels, "Please select a handicap list number <= " + labels + "");
string updatedHandicapValue = driver.FindElement(By.XPath("//select[@name='MktHcapValue']/option[" + handicapListNumber + "]")).Text;
browser.Select(AdminSuite.CommonControls.EventDetailsPage.HandicapValueListBox, updatedHandicapValue); // Handicap list drop down in the market page
// Updating the event details page
browser.Click(AdminSuite.CommonControls.EventDetailsPage.ModifyMarketButton);
browser.WaitForPageToLoad(Framework.FrameGlobals.PageLoadTimeOut);
Console.WriteLine("Handicapped value is updated to : " + updatedHandicapValue + "");
return updatedHandicapValue;
}
catch (Exception ex)
{
Console.WriteLine(ex.StackTrace);
Console.WriteLine(ex.Message);
return null;
}
}
示例3: EnterField
///<summary>
/// This method enters text in field
/// <example>EnterField(browser, xPath)</example>
public void EnterField(ISelenium browserObj, string strLocator, string text)
{
try
{
Assert.IsTrue(browserObj.IsVisible(strLocator), strLocator + " element is not present");
browserObj.Focus(strLocator);
browserObj.Type(strLocator, "");
browserObj.Type(strLocator, text);
CFframeworkCommonObj.PageSync(browserObj);
}
catch (Exception ex)
{
Console.WriteLine("Function 'EnterField' - Failed");
Console.WriteLine(ex.Message);
Fail(ex.Message);
}
}
示例4: GetHandicapValue
/// <summary>
/// Author : Roopa
/// Date : 22-1-2013
/// </summary>
/// <param name="browser"></param>
/// <param name="selectionId"></param>
/// <returns></returns>
public string GetHandicapValue(ISelenium browser, string selectionId)
{
string handicapValue = null;
try
{
//Clicking on Event Link in LHN
LHNavigation(AdminSuite.CommonControls.AdminHomePage.EventNameLink, browser);
Thread.Sleep(2000);
//Selecting TopFrame
browser.WaitForPageToLoad("60000");
browser.SelectFrame("relative=top");
browser.SelectFrame("MainArea");
browser.WaitForPageToLoad("10000");
// SelectMainFrame(browser);
browser.Type(AdminSuite.CommonControls.AdminHomePage.OpenBetIdTextBox, selectionId);
browser.Type("//input[@name='openbet_id']", selectionId);
browser.Select(AdminSuite.CommonControls.AdminHomePage.OpenBetHierarchyLevelDrpLst, AdminSuite.CommonControls.AdminHomePage.OpenBetHeierarchyName);
browser.Focus(AdminSuite.CommonControls.AdminHomePage.EventFindBtn);
browser.Click(AdminSuite.CommonControls.AdminHomePage.EventFindBtn);
_frameworkCommon.WaitUntilAllElementsLoad(browser);
browser.WaitForPageToLoad(Framework.FrameGlobals.PageLoadTimeOut);
browser.Focus(AdminSuite.CommonControls.EventDetailsPage.BackButton); //click on back button present in the selection page
browser.Click(AdminSuite.CommonControls.EventDetailsPage.BackButton); //click on back button present in the selection page
browser.WaitForPageToLoad(Framework.FrameGlobals.PageLoadTimeOut);
Thread.Sleep(3000);
//get the handicap value in the market page
if (browser.IsElementPresent(AdminSuite.CommonControls.EventDetailsPage.currentHandicapValue))
{
// handicapValue = browser.GetSelectedLabel(AdminSuite.CommonControls.EventDetailsPage.currentHandicapValue);
handicapValue = browser.GetSelectedLabel(AdminSuite.CommonControls.EventDetailsPage.HandicapValueListBox);
//browser.Gets
}
else
{
return null;
}
return handicapValue;
}
catch (Exception ex)
{
Console.WriteLine(ex.StackTrace);
Console.WriteLine(ex.Message);
return null;
}
}
示例5: UploadCsvFilesToAdmin
/// <summary>
/// Uploads the specified csv files to create Events/Markets/Selections
/// </summary>
/// <param name="filepath">Exact file name along with full path</param>
/// <param name="browser">Browser instance</param>
public void UploadCsvFilesToAdmin(string filepath, ref ISelenium browser)
{
try
{
browser.SelectFrame("relative=top");
browser.SelectFrame("TopBar");
//browser.Click("//li[a[text()='Events']]/following-sibling::li[a[text()='Event Upload']]");
IWebDriver driver = ((WebDriverBackedSelenium)browser).UnderlyingWebDriver;
driver.FindElement(By.LinkText("Event Upload")).Click();
browser.WaitForPageToLoad("60000");
browser.SelectFrame("relative=top");
browser.SelectFrame("MainArea");
browser.WaitForPageToLoad("10000");
string[] filename = filepath.Split('\\');
Console.WriteLine(filename[filename.Length - 1] + " : Is the file name");
switch (filename[filename.Length - 1])
{
case "EVENTS.CSV":
//events,markets,selections,results,fbscores
browser.Select("name=filetype", "Events");
browser.Type("name=filename", filepath);
browser.Focus("//table/tbody/tr/th[@class='buttons' and @colspan='2']/input[@type='submit' and @value='Upload File' and @name='DoIt']");
browser.Click("//table/tbody/tr/th[@class='buttons' and @colspan='2']/input[@type='submit' and @value='Upload File' and @name='DoIt']");
browser.WaitForPageToLoad("10000");
Assert.IsTrue(browser.IsElementPresent("//td/a[(text()='EVENTS.CSV')]"), "");
browser.Click("//td/a[contains(text(),'EVENTS.CSV')]");
browser.WaitForPageToLoad("10000");
browser.Click("name=SetResult");
browser.WaitForPageToLoad("10000");
// to handle javascript pop up
if (browser.IsAlertPresent())
browser.ChooseOkOnNextConfirmation();
Thread.Sleep(2000);
//string fileUploadmsg = browser.GetText("//tr[@class=infoyes/tb/b");
//Console.WriteLine(fileUploadmsg + "is the message displayed after File upload, Expected message is 'File uploaded OK'");
browser.Click("//input[@value='Delete File']");
browser.WaitForPageToLoad("10000");
break;
case "market.CSV":
browser.Select("name=filetype", "Markets");//events,markets,selections,results,fbscores
browser.Type("name=filename", filepath);
browser.Focus("//table/tbody/tr/th[@class='buttons' and @colspan='2']/input[@type='submit' and @value='Upload File' and @name='DoIt']");
browser.Click("//table/tbody/tr/th[@class='buttons' and @colspan='2']/input[@type='submit' and @value='Upload File' and @name='DoIt']");//upload file
browser.WaitForPageToLoad("10000");
Assert.IsTrue(browser.IsElementPresent("//td/a[(text()='market.CSV')]"), "");
browser.Click("//td/a[contains(text(),'market.CSV')]");
browser.WaitForPageToLoad("10000");
browser.Click("name=SetResult");
browser.WaitForPageToLoad("10000");
/// to handle javascript pop up
if (browser.IsAlertPresent())
browser.ChooseOkOnNextConfirmation();
Thread.Sleep(2000);
//string fileUplodmsg = browser.GetText("//tr[@class=infoyes/tb/b");
//Console.WriteLine(fileUplodmsg + "is the message displayed after File upload, Expected message is 'File uploaded OK'");
browser.Click("//input[@value='Delete File']");
browser.WaitForPageToLoad("10000");
break;
case "SELECTIONS.CSV":
browser.Select("name=filetype", "Selections");//events,markets,selections,results,fbscores
browser.Type("name=filename", filepath);
browser.Focus("//table/tbody/tr/th[@class='buttons' and @colspan='2']/input[@type='submit' and @value='Upload File' and @name='DoIt']");
browser.Click("//table/tbody/tr/th[@class='buttons' and @colspan='2']/input[@type='submit' and @value='Upload File' and @name='DoIt']");//upload file
browser.WaitForPageToLoad("10000");
Assert.IsTrue(browser.IsElementPresent("//td/a[(text()='SELECTIONS.CSV')]"), "");
browser.Click("//td/a[contains(text(),'SELECTIONS.CSV')]");
browser.WaitForPageToLoad("10000");
browser.Click("name=SetResult");
browser.WaitForPageToLoad("10000");
Thread.Sleep(2000);
/// to handle javascript pop up
if (browser.IsAlertPresent())
browser.ChooseOkOnNextConfirmation();
Thread.Sleep(2000);
//string fileUplodmessage = browser.GetText("//tr[@class=infoyes/tb/b");
//Console.WriteLine(fileUplodmessage + "is the message displayed after File upload, Expected message is 'File uploaded OK'");
browser.Click("//input[@value='Delete File']");
browser.WaitForPageToLoad("10000");
break;
//.........这里部分代码省略.........