I am trying to deal with the select2 type drop down list.
Tried with selectOptionByLabel and selectOptionByValue both ended with the error ’ Unable to select option’ please suggest on this regard
Data given
Dropdown list code:
<span class="select2-container select2-container--default select2-container--open" style="position: absolute; top: 346px; left: 284.75px;"><span class="select2-dropdown select2-dropdown--below" dir="ltr" style="width: 778.25px;"><span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="0" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox"></span><
span class="select2-results"><ul class="select2-results__options" role="tree" id="select2-P24_ACCOMMODATION_STATUS-results" aria-expanded="true" aria-hidden="false"><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-74co-71" role="treeitem" aria-disabled="true">Accommodation with criminal justice support </li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-nppx-72" role="treeitem" aria-selected="false"> Bail/Probation hostel</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-j4ot-75" role="treeitem" aria-selected="false"> Detention Centre</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-15gl-76" role="treeitem" aria-selected="false"> Other accommodation with criminal justice support</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-kwyn-73" role="treeitem" aria-selected="false"> Prison</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-vdfo-74" role="treeitem" aria-selected="false"> Young Offenders Institute</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-ldos-53" role="treeitem" aria-disabled="true">Accommodation with mental health care support </li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-zx6z-57" role="treeitem" aria-selected="false"> Mental Health Registered Care Home </li><li class="select2-results__option select2-results__option--highlighted" id="select2-P24_ACCOMMODATION_STATUS-result-o5ra-58" role="treeitem" aria-selected="false"> Other accommodation with mental health care and support</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-gy4o-54" role="treeitem" aria-selected="false"> Supported accommodation</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-3vpz-56" role="treeitem" aria-selected="false"> Supported group home </li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-sl4h-55" role="treeitem" aria-selected="false"> Supported lodgings </li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-079d-66" role="treeitem" aria-disabled="true">Accommodation with other (not specialist mental health) care support </li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-v2eu-67" role="treeitem" aria-selected="false"> Foyer</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-5lra-69" role="treeitem" aria-selected="false"> Non-Mental Health Registered Care Home </li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-8fh2-70" role="treeitem" aria-selected="false"> Other accommodation with care and support</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-34nf-68" role="treeitem" aria-selected="false"> Refuge</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-01mp-59" role="treeitem" aria-disabled="true">Acute/long stay healthcare residential facility/hospital </li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-ngxo-61" role="treeitem" aria-selected="false"> Independent hospital/clinic</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-xf9w-60" role="treeitem" aria-selected="false"> NHS acute psychiatric ward</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-8f3i-64" role="treeitem" aria-selected="false"> Other NHS facilities/hospital</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-x3ua-65" role="treeitem" aria-selected="false"> Other acute/long stay healthcare residential facility/hospital</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-36na-63" role="treeitem" aria-selected="false"> Secure psychiatric unit</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-gsmu-62" role="treeitem" aria-selected="false"> Specialist rehabilitation/recovery</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-g9e0-48" role="treeitem" aria-disabled="true">Homeless </li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-ew0z-50" role="treeitem" aria-selected="false"> Night shelter/emergency hostel/Direct access hostel</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-kmto-51" role="treeitem" aria-selected="false"> Placed in temporary accommodation by Local Authority</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-cabu-49" role="treeitem" aria-selected="false"> Squatting</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-1hkq-52" role="treeitem" aria-selected="false"> Staying with friends/family as a short term guest</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-j8i1-40" role="treeitem" aria-disabled="true">Mainstream Housing </li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-as34-47" role="treeitem" aria-selected="false"> Other mainstream housing</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-i605-41" role="treeitem" aria-selected="false"> Owner occupier</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-fw9e-42" role="treeitem" aria-selected="false"> Settled mainstream housing with family/friends</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-6poh-43" role="treeitem" aria-selected="false"> Shared ownership scheme</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-3fg9-45" role="treeitem" aria-selected="false"> Tenant - Housing Association</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-u17c-46" role="treeitem" aria-selected="false"> Tenant - private landlord</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-hy6p-44" role="treeitem" aria-selected="false"> Tenant - Local Authority/Arms Length Management Organisation/Registered Landlord</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-ys6l-82" role="treeitem" aria-selected="false">Mobile accommodation </li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-h923-83" role="treeitem" aria-disabled="true">Other </li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-8snw-84" role="treeitem" aria-selected="false"> Not elsewhere classified</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-xyfs-77" role="treeitem" aria-disabled="true">Sheltered Housing</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-7r6i-79" role="treeitem" aria-selected="false"> Extra care sheltered housing </li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-ak4g-80" role="treeitem" aria-selected="false"> Nursing Home for older persons</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-gtvx-81" role="treeitem" aria-selected="false"> Other sheltered housing</li><li class="select2-results__option" id="select2-P24_ACCOMMODATION_STATUS-result-3o1l-78" role="treeitem" aria-selected="false"> Sheltered housing for older persons</li></ul></span></span></span>
My code:
WebUI.click(findTestObject(‘Page_Add Address/span_accstatus’))
WebUI.setText(findTestObject(‘Page_Add Address/Acco_status_text_box’), ‘Ten’)
WebUI.selectOptionByLabel(findTestObject(‘Page_Add Address/Acc_status_Selection_Element’), Addstatus, true)
Object details:
console error:
2019-06-24 15:25:53.171 ERROR c.k.k.core.keyword.internal.KeywordMain - Unable to select option by label ’ Tenant - private landlord’ of object ‘Object Repository/Page_Add Address/span_accstatus’ using regular expression (Root cause: com.kms.katalon.core.exception.StepFailedException: Unable to select option by label ’ Tenant - private landlord’ of object ‘Object Repository/Page_Add Address/span_accstatus’ using regular expression
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.stepFailed(WebUIKeywordMain.groovy:64)
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:26)
at com.kms.katalon.core.webui.keyword.builtin.SelectOptionByLabelKeyword.selectOptionByLabel(SelectOptionByLabelKeyword.groovy:98)
at com.kms.katalon.core.webui.keyword.builtin.SelectOptionByLabelKeyword.execute(SelectOptionByLabelKeyword.groovy:71)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:56)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.selectOptionByLabel(WebUiBuiltInKeywords.groovy:1200)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords$selectOptionByLabel$5.call(Unknown Source)
at Add_New_client_Step1_Debugt.run(Add_New_client_Step1_Debugt:90)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:337)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:328)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:307)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:299)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:233)
at com.kms.katalon.core.main.TestSuiteExecutor.accessTestCaseMainPhase(TestSuiteExecutor.java:133)
at com.kms.katalon.core.main.TestSuiteExecutor.accessTestSuiteMainPhase(TestSuiteExecutor.java:116)
at com.kms.katalon.core.main.TestSuiteExecutor.execute(TestSuiteExecutor.java:83)
at com.kms.katalon.core.main.TestCaseMain.startTestSuite(TestCaseMain.java:157)
at com.kms.katalon.core.main.TestCaseMain$startTestSuite$0.call(Unknown Source)
at TempTestSuite1561386331332.run(TempTestSuite1561386331332.groovy:35)
Caused by: org.openqa.selenium.support.ui.UnexpectedTagNameException: Element should have been “select” but was “span”
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:25:53’
System info: host: ‘TP120934’, ip: ‘10.6.100.23’, os.name: ‘Windows 7’, os.arch: ‘amd64’, os.version: ‘6.1’, java.version: ‘1.8.0_181’
Driver info: driver.version: unknown
at org.openqa.selenium.support.ui.Select.(Select.java:48)
at com.kms.katalon.core.webui.keyword.builtin.SelectOptionByLabelKeyword$_selectOptionByLabel_closure1.doCall(SelectOptionByLabelKeyword.groovy:87)
at com.kms.katalon.core.webui.keyword.builtin.SelectOptionByLabelKeyword$_selectOptionByLabel_closure1.call(SelectOptionByLabelKeyword.groovy)
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:20)
at com.kms.katalon.core.webui.keyword.builtin.SelectOptionByLabelKeyword.selectOptionByLabel(SelectOptionByLabelKeyword.groovy:98)
at com.kms.katalon.core.webui.keyword.builtin.SelectOptionByLabelKeyword.execute(SelectOptionByLabelKeyword.groovy:71)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:56)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.selectOptionByLabel(WebUiBuiltInKeywords.groovy:1200)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords$selectOptionByLabel$5.call(Unknown Source)
at Script1561129608675.run(Script1561129608675.groovy:90)
… 13 more
)
2019-06-24 15:25:53.173 ERROR c.k.katalon.core.main.TestCaseExecutor - Test Cases/Emma_AddNewClient/Add_New_client_Step1_Debugt FAILED.
Reason:
com.kms.katalon.core.exception.StepFailedException: Unable to select option by label ’ Tenant - private landlord’ of object ‘Object Repository/Page_Add Address/span_accstatus’ using regular expression
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.stepFailed(WebUIKeywordMain.groovy:64)
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:26)
at com.kms.katalon.core.webui.keyword.builtin.SelectOptionByLabelKeyword.selectOptionByLabel(SelectOptionByLabelKeyword.groovy:98)
at com.kms.katalon.core.webui.keyword.builtin.SelectOptionByLabelKeyword.execute(SelectOptionByLabelKeyword.groovy:71)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:56)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.selectOptionByLabel(WebUiBuiltInKeywords.groovy:1200)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords$selectOptionByLabel$5.call(Unknown Source)
at Add_New_client_Step1_Debugt.run(Add_New_client_Step1_Debugt:90)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:337)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:328)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:307)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:299)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:233)
at com.kms.katalon.core.main.TestSuiteExecutor.accessTestCaseMainPhase(TestSuiteExecutor.java:133)
at com.kms.katalon.core.main.TestSuiteExecutor.accessTestSuiteMainPhase(TestSuiteExecutor.java:116)
at com.kms.katalon.core.main.TestSuiteExecutor.execute(TestSuiteExecutor.java:83)
at com.kms.katalon.core.main.TestCaseMain.startTestSuite(TestCaseMain.java:157)
at com.kms.katalon.core.main.TestCaseMain$startTestSuite$0.call(Unknown Source)
at TempTestSuite1561386331332.run(TempTestSuite1561386331332.groovy:35)
Caused by: org.openqa.selenium.support.ui.UnexpectedTagNameException: Element should have been “select” but was “span”
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:25:53’
System info: host: ‘TP120934’, ip: ‘10.6.100.23’, os.name: ‘Windows 7’, os.arch: ‘amd64’, os.version: ‘6.1’, java.version: ‘1.8.0_181’
Driver info: driver.version: unknown
at org.openqa.selenium.support.ui.Select.(Select.java:48)
at com.kms.katalon.core.webui.keyword.builtin.SelectOptionByLabelKeyword$_selectOptionByLabel_closure1.doCall(SelectOptionByLabelKeyword.groovy:87)
at com.kms.katalon.core.webui.keyword.builtin.SelectOptionByLabelKeyword$_selectOptionByLabel_closure1.call(SelectOptionByLabelKeyword.groovy)
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:20)
… 19 more