Hi,
I am working on a Desktop application using c#, and have a dropdown list element in my repository. I want to create a generic method to select an item based on the text and not by the index number from the drop-down. But unable to figure out what class the element belongs to as I am fairly new to Ranorex.
the sudo code should look like this:
private void selectTextFromDropdown(Webelement dropdown, string textToSelect) {
dropdown.click();
dropdown.selectByText(textToSelect);
}
The element in the repo looks like this :
container[@automationid='Main']//container[@automationid='ComponentSettingsView']/container/container/element[@automationid='PageContentControl']//container[@automationid='CableTypeViewElement']/?/?/list[@automationid='CableTypeComboBox']
Please note that this is desktop application so can't use Webelement, want to find what class will the dropdown belong to and how would I directly select from the list based on text without using a for loop to loop through each element in the list.
Thanks,
Rajee
Class to use for desktop element similar to webelement
Re: Class to use for desktop element similar to webelement
hi rsudhak,
First of all, I would recommend using normal Ranorex action instead of code which makes your test way more organized maintainable.
Have you already tried to simply record a click on this dropdown element with the Ranorex Recorder and taken a look at the paths that Ranorex automatically created?
However, in order to help you finding a good way to achieve your goal, please upload a Ranorex Snapshot of your application.
regards, qwertzu
First of all, I would recommend using normal Ranorex action instead of code which makes your test way more organized maintainable.
Have you already tried to simply record a click on this dropdown element with the Ranorex Recorder and taken a look at the paths that Ranorex automatically created?
However, in order to help you finding a good way to achieve your goal, please upload a Ranorex Snapshot of your application.
regards, qwertzu