Quantcast
Channel: Active questions tagged selenium - Stack Overflow
Viewing all articles
Browse latest Browse all 98800

How to select an option from the kendo dropdown using selenium webdriver and Java

$
0
0

Here is my HTML code:

<ul unselectable="on" class="k-list k-reset" tabindex="-1" aria-hidden="true" id="ddlSettleMode_listbox" aria-live="polite" data-role="staticlist" role="listbox"><li tabindex="-1" role="option" unselectable="on" class="k-item k-state-selected k-state-focused" data-offset-index="0" id="18e2d509-b1e1-4588-bd2a-dcff29b45b83">Select</li><li tabindex="-1" role="option" unselectable="on" class="k-item" data-offset-index="1">Cash</li><li tabindex="-1" role="option" unselectable="on" class="k-item" data-offset-index="2">Card</li><li tabindex="-1" role="option" unselectable="on" class="k-item" data-offset-index="3">Cheque</li><li tabindex="-1" role="option" unselectable="on" class="k-item" data-offset-index="4">Paytm</li><li tabindex="-1" role="option" unselectable="on" class="k-item" data-offset-index="5">NEFT</li><li tabindex="-1" role="option" unselectable="on" class="k-item" data-offset-index="6">DD</li><li tabindex="-1" role="option" unselectable="on" class="k-item" data-offset-index="7">IMPS</li><li tabindex="-1" role="option" unselectable="on" class="k-item" data-offset-index="8">Online</li><li tabindex="-1" role="option" unselectable="on" class="k-item" data-offset-index="9">UPI</li><li tabindex="-1" role="option" unselectable="on" class="k-item" data-offset-index="10">Digital</li><li tabindex="-1" role="option" unselectable="on" class="k-item" data-offset-index="11">CMS</li><li tabindex="-1" role="option" unselectable="on" class="k-item" data-offset-index="12">Univ</li></ul>

This is my selenium code:

WebDriverWait Waita = new WebDriverWait(driver, 20);
        Waita.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//span[text() = 'Select']")));
        Waita.until(ExpectedConditions.elementToBeClickable(By.xpath("//span[text() = 'Select']"))).click();
        WebDriverWait waitb = new WebDriverWait(driver, 20);
        waitb.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//li[text() = 'Cash']")));
        waitb.until(ExpectedConditions.elementToBeClickable(By.xpath("//li[text() = 'Cash']"))).click();

I'm getting the below error message:

Exception in thread "main" org.openqa.selenium.TimeoutException: Expected condition failed: waiting for visibility of element located by By.xpath: //li[text() = 'Cash'] (tried for 20 second(s) with 500 milliseconds interval)

Viewing all articles
Browse latest Browse all 98800


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>