Unable to click on button and select element from dropdown list using selenium webdriver
<p>I want to click on the find button to get address list for that I have used <code>className</code> to find element but it is not working. </p>

<p>Code I have written.</p>

<pre><code>driver.findElement(By.className("secondary right postfix findaddress")).click(); 
</code></pre>

<p>I have also tried using below code but it is not working. I am getting Timed out after 20 seconds waiting for presence of element located by: By.className: secondary right postfix findaddress</p>

<pre><code>WebDriverWait wait4 = new WebDriverWait(driver,20);
WebElement radio4 = wait4.until(ExpectedConditions.presenceOfElementLocated(By.className("secondary right postfix findaddress")));
((JavascriptExecutor)driver).executeScript("arguments[0].click()", radio4);
</code></pre>

<p>HTML code</p>

<pre><code>&lt;div class="small-3 columns"&gt;

&lt;button class="secondary right postfix findaddress" style="border-left-color: currentColor !important; border-left-width: medium !important; border-left-style: none !important;" onclick="cmss.addressLookup.search($(this).closest('div.addressSearch'))" type="button"&gt;Find&lt;/button&gt;

&lt;/div&gt;
</code></pre>

<p>Once find button clicked select address from dropdown list.</p>

<pre><code>&lt;select class="AddressList" id="CurrentCriteria__addressLst"&gt;
&lt;option&gt;- Select -&lt;/option&gt;&lt;option id="0" name="0"&gt;   I can't see my address    &lt;/option&gt;
&lt;option id="1" name="1"&gt; 2  Abbot Gardens Essex IG5 7BB&lt;/option&gt;
&lt;option id="2" name="2"&gt; 3  Abbot Gardens Essex IG5 7BB &lt;/option&gt;
</code></pre>

<p>Can anyone help me?</p>