Open topic with navigation

# SAPUI5 code samples (.NET SDK)

In this topic:

## Select an item in a ListBox

This example shows how to locate and select an item in a list box using a property-based description.

     [Test]
    public void Verify_ListBoxSelectListItemByIndex()
    {
    	try
    	{
    		// Navigate to the AUT site.
    		_browser.Navigate("https://sapui5.netweaver.ondemand.com/sdk/#test-resources/sap/ui/commons/ListBox.html");

    		// Identify the list box.
    		var list = _browser.Describe<UI5.IListBox>(new UI5.ListBoxDescription
    		{
    			Id = @"lb3",
    			TagName = @"DIV"
    		});

    		// Select the first item by index.
    		list.Select(1);

    		// Check that only one item in the list box is selected.
    		Verify.AreEqual(1, list.SelectedItems.Count, "Verify_ListBoxSelectListItemByIndex", "Verify that only one item in the list box is selected.");
    	}
    	catch (Exception e)
    	{
    		Reporter.ReportEvent("Verify_ListBoxSelectListItemByIndex", "Failed during validation", Status.Failed, e);
    		throw;
    	}
    	finally
    	{
    		_browser.Close();
    	}
    }

Back to top

## Delete an item in a ListBox

This example shows how to locate and select an item in a list box using a property-based description

    [Test]

    public void Verify_ListBoxFunctionalityForSubType()
    {
    	try
    	{
    		// Navigate to the AUT site.
    		_browser.Navigate("https://sapui5.hana.ondemand.com/sdk/test-resources/sap/m/List.html");

    		// Select the ListBox.
    		_browser.Describe<UI5.IListBox>(new UI5.ListBoxDescription
    		{
    			TagName = @"DIV",
    			Name = @"List Overview"
    		}).Select(@"Standard List Thumb");

    		/* Click the Delete button. The delete button adds a button next to each item in the list box,
    		         * enabling you to select single items in the list box to delete. */
    		_browser.Describe<UI5.IButton>(new UI5.ButtonDescription
    		{
    			TagName = @"button",
    			ButtonType = @"submit",
    			Name = @"Delete"
    		}).Click();

    		// Identify the list box.
    		var listBox = _browser.Describe<UI5.IListBox>(new UI5.ListBoxDescription
    		{
    			TagName = @"DIV",
    			Name = @"Travel [List-Mode: Delete]"
    		});

    		// Delete the item from the ListBox.
    		listBox.Mobile.Delete(@"Work Accidents");

    	}
    	catch (AssertionException e)
    	{
    		Reporter.ReportEvent("Verify_ListBoxFunctionalityForSubType", "Failed during validation", Status.Failed, e);
    		throw;
    	}
    	finally
    	{
    		_browser.Close();
    	}
    }

Back to top