title: MechanicalSoup follow a link without inside a button
body: <p>I am writing an application which scraps some data from the internet using <a href="https://github.com/MechanicalSoup/MechanicalSoup" rel="nofollow noreferrer">MechanicalSoup</a>. I've already covered <code>login</code> process etc. The page that I end with contains an <code>html</code> table. The problem is, the data is incomplete. There's a <code>Show more</code> button, which allows the user to display the full data. Here's how it looks like (under <code>Inspect</code>):</p>
  
  <pre><code>&lt;a class="text-white btn btn-success" href="#" id="expand" style="margin-bottom:30px;"&gt;Show more&lt;/a&gt;
  </code></pre>
  
  <p>I know that it calls <code>jQuery</code> function. The problem is that of course <code>MechanicalSoup</code> is unable to click it, it can only follow its link.</p>
  
  <p>Using this code I can find this link:</p>
  
  <pre><code>l = browser.find_link(id='expand')
  print(type(l), l)
  print(browser.follow_link(l))
  
  print(browser.get_url())
  </code></pre>
  
  <p>I can identify that it's <code>bs4.Element.Tag</code> but when I want to follow it (the response is <code>200</code>, so I guess its good) - it doesn't follow it. Basically this would add <code>#</code> to the page URL and after reading page text I would notice a difference (or I even tried <code>launch_browser()</code> - it displays the incomplete table as well):</p>
  
  <pre><code>&lt;class 'bs4.element.Tag'&gt; &lt;a class="text-white btn btn-success" href="#" id="expand" style="margin-bottom:30px;"&gt;Show more&lt;/a&gt;
  &lt;Response [200]&gt;
  &lt;page_url_without_#_at_the_end&gt;
  </code></pre>
  
  <p>Is there something I am doing wrong? Or is it impossible to follow that kind of link with this library?</p>