本文整理汇总了C#中ISelenium.GetValue方法的典型用法代码示例。如果您正苦于以下问题:C# ISelenium.GetValue方法的具体用法?C# ISelenium.GetValue怎么用?C# ISelenium.GetValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ISelenium
的用法示例。
在下文中一共展示了ISelenium.GetValue方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetupClass
public void SetupClass()
{
base.StartServer();
selenium = new DefaultSelenium("localhost", 4444, "*chrome", ConfigurationManager.AppSettings["baseUrl"]);
selenium.Start();
verificationErrors = new StringBuilder();
selenium.DeleteAllVisibleCookies();
selenium.Open("/dna/mbfood/");
// To Do
// too general, could crash test if a topic happened to have the wrong name
Assert.IsFalse(selenium.IsTextPresent("error"));
Assert.IsFalse(selenium.IsTextPresent("There has been a problem"));
selenium.Click("link=Sign in");
selenium.Click("bbcid_username");
selenium.Type("bbcid_username", "mpgsuper");
selenium.Type("bbcid_password", "ratbags");
selenium.Click("signin");
selenium.WaitForPageToLoad("30000");
// going this way so as to be certain to get the right site options without thinking about it
selenium.Click("link=Site Options");
selenium.WaitForPageToLoad("30000");
// check a) where we are b) BBC site requirements for page titles https://confluence.dev.bbc.co.uk/display/DNA/Meta+Data - note that this title breaks those guidelines
Assert.AreEqual("BBC - Food - DNA Administration - Site Options - Food", selenium.GetTitle());
Assert.IsTrue(selenium.IsElementPresent("//input[@name='sov_49_General_CustomBarlesquePath']");
stateOfOption = selenium.GetValue("//input[@name='so_49_General_CustomBarlesquePath' and @type='radio' and @checked='']/@value");
valueOfOption = selenium.GetValue("//input[@name='so_49_General_CustomBarlesquePath' and @type='text']");
}
示例2: TestMethod3
public void TestMethod3()
{
string URL = "http://www.abb.com";
selenium = new DefaultSelenium("localhost", 4444, "*firefox", URL);
selenium.Start();
selenium.Open("/");
Assert.AreEqual("The ABB Group - Automation and Power Technologies", selenium.GetTitle());
selenium.Type("searchInput", "Robot");
selenium.Click("search");
selenium.WaitForPageToLoad("10000");
Assert.AreEqual("The ABB Group", selenium.GetTitle());
Assert.AreEqual("Robot", selenium.GetValue("searchInput"));
}
示例3: VerifySelectionData
/// <summary>
/// Verifying selection data
/// </summary>
/// <param name="browser">Browser instance</param>
/// <param name="testData">TestData</param>
public void VerifySelectionData(ISelenium browser, TestData testData)
{
string selectionStatus = string.Empty;
string selectionDisplay = string.Empty;
string selectionPrice = string.Empty;
bool updateSelectionFlg = false;
if (_frameworkCommon.WaitUntilElementPresent(browser, "name=OcDesc", "60") == true)
{
selectionStatus = browser.GetValue(AdminSuite.CommonControls.EventDetailsPage.SelectionStatusLstBx);
selectionDisplay = browser.GetValue(AdminSuite.CommonControls.EventDetailsPage.SelectionDispStatusListBx);
selectionPrice = browser.GetValue(AdminSuite.CommonControls.EventDetailsPage.PriceTxtBx);
if ("a" != selectionStatus.ToLower())
{
browser.Select(AdminSuite.CommonControls.EventDetailsPage.SelectionStatusLstBx, "label=Active");
Console.WriteLine("Updated selection status to Active");
updateSelectionFlg = true;
}
if ("y" != selectionDisplay.ToLower())
{
browser.Select(AdminSuite.CommonControls.EventDetailsPage.SelectionDispStatusListBx, "label=Yes");
Console.WriteLine("Updated selection display to Yes");
updateSelectionFlg = true;
}
if (testData.Odds != selectionPrice)
{
browser.Type(AdminSuite.CommonControls.EventDetailsPage.PriceTxtBx, testData.Odds);
Console.WriteLine("Updated selection price from test data");
updateSelectionFlg = true;
}
if (updateSelectionFlg)
{
if (browser.IsElementPresent(AdminSuite.CommonControls.EventDetailsPage.SelectionUpdateBtn))
{
browser.Click(AdminSuite.CommonControls.EventDetailsPage.SelectionUpdateBtn);
browser.WaitForPageToLoad(Framework.FrameGlobals.PageLoadTimeOut);
}
else
{
Console.WriteLine("Unable to update the event in Openbet");
}
Thread.Sleep(3000);
}
browser.WaitForPageToLoad(FrameGlobals.PageLoadTimeOut);
}
}
示例4: VerifyMarketData
/// <summary>
/// Verifying market data in openbet
/// </summary>
/// <param name="browser">Browser instance</param>
/// <param name="testData">Test data</param>
public void VerifyMarketData(ISelenium browser, TestData testData)
{
string marketStatus = string.Empty;
string marketDisplay = string.Empty;
bool updateMarketFlg = false;
if (_frameworkCommon.WaitUntilElementPresent(browser, "name=MktName", "60") == true)
{
marketStatus = browser.GetValue(AdminSuite.CommonControls.EventDetailsPage.marketStatusListBox);
marketDisplay = browser.GetValue(AdminSuite.CommonControls.EventDetailsPage.mktDisplayListBox);
if ("a" != marketStatus.ToLower())
{
browser.Select(AdminSuite.CommonControls.EventDetailsPage.marketStatusListBox, "label=Active");
Console.WriteLine("Updated Market status to Active");
updateMarketFlg = true;
}
if ("y" != marketDisplay.ToLower())
{
browser.Select(AdminSuite.CommonControls.EventDetailsPage.mktDisplayListBox, "label=Yes");
Console.WriteLine("Updated market display to Yes");
updateMarketFlg = true;
}
if (updateMarketFlg)
{
if (browser.IsElementPresent(AdminSuite.CommonControls.EventDetailsPage.ModifyMarketButton))
{
browser.Click(AdminSuite.CommonControls.EventDetailsPage.ModifyMarketButton);
browser.WaitForPageToLoad(FrameGlobals.PageLoadTimeOut);
Assert.IsTrue(_frameworkCommon.WaitUntilElementPresent(browser, AdminSuite.CommonControls.EventDetailsPage.eventDescriptionTextBox, "120"), "Event Updation is not Successfull");
}
else
{
Console.WriteLine("Unable to update the event in Openbet");
}
}
browser.WaitForPageToLoad(FrameGlobals.PageLoadTimeOut);
}
}
示例5: VerifyEventData
/// <summary>
/// Verifying event details data in openbet
/// </summary>
/// <param name="browser">Browser instance</param>
/// <param name="testData">Test data</param>
public void VerifyEventData(ISelenium browser, TestData testData)
{
//IWebDriver driver = ((WebDriverBackedSelenium)browser).UnderlyingWebDriver;
string eventStatus = string.Empty;
string eventDisplay = string.Empty;
bool updateEventFlg = false;
//Wait Untill the EventDetails Page loads
if (_frameworkCommon.WaitUntilElementPresent(browser, AdminSuite.CommonControls.EventDetailsPage.eventDescriptionTextBox, "60") == true)
{
eventStatus = browser.GetValue(AdminSuite.CommonControls.EventDetailsPage.eventStatusListBox);
eventDisplay = browser.GetValue(AdminSuite.CommonControls.EventDetailsPage.eventDisplayStatusLstBx);
if ("a" != eventStatus.ToLower())
{
browser.Select(AdminSuite.CommonControls.EventDetailsPage.eventStatusListBox, "label=Active");
Console.WriteLine("Updated Event status to Active");
updateEventFlg = true;
}
if ("y" != eventDisplay.ToLower())
{
browser.Select(AdminSuite.CommonControls.EventDetailsPage.eventDisplayStatusLstBx, "label=Yes");
Console.WriteLine("Updated Event display to Yes");
updateEventFlg = true;
}
if (updateEventFlg)
{
if (browser.IsElementPresent(AdminSuite.CommonControls.EventDetailsPage.updateEventBtn))
{
browser.Click(AdminSuite.CommonControls.EventDetailsPage.updateEventBtn);
browser.WaitForPageToLoad(FrameGlobals.PageLoadTimeOut);
Assert.IsTrue(_frameworkCommon.WaitUntilElementPresent(browser, AdminSuite.CommonControls.EventDetailsPage.eventDescriptionTextBox, "120"), "Event Updation is not Successfull");
}
else
{
Console.WriteLine("Unable to update the event in Openbet");
}
}
browser.WaitForPageToLoad(FrameGlobals.PageLoadTimeOut);
}
}
示例6: GetEventStartDateTime
public string GetEventStartDateTime(ISelenium browser)
{
string startTimeXpath = "//input[@name='EvStartTime']";
string startTime = string.Empty;
if (browser.IsElementPresent(startTimeXpath))
{
//startTime = browser.GetText(startTimeXpath);
startTime = browser.GetValue(startTimeXpath);
}
return startTime;
}