How do I click the first link in a list using Selenium Webdriver
<p><a href="http://store.nike.com/us/en_us/pw/mens-nikeid-shoes/7puZoolZoi3" rel="nofollow">http://store.nike.com/us/en_us/pw/mens-nikeid-shoes/7puZoolZoi3</a></p>

<p>I am trying to click the first shoe listed in the store.  I need to know how to reliably click the first shoe, as the store inventory changes daily, so I'm worried that if I write this myself without checking, the script could break when the shoe inventory changes.</p>

<p>Should I be using xpath or css_selector?</p>

<p>How do I do correctly do:</p>

<pre><code>driver.find_element_by_css_selector("firstshoe").click()
</code></pre>