Index: modules/simpletest/drupal_web_test_case.php
===================================================================
RCS file: /cvs/drupal/drupal/modules/simpletest/drupal_web_test_case.php,v
retrieving revision 1.28
diff -u -r1.28 drupal_web_test_case.php
--- modules/simpletest/drupal_web_test_case.php	16 Aug 2008 07:31:01 -0000	1.28
+++ modules/simpletest/drupal_web_test_case.php	18 Aug 2008 02:48:11 -0000
@@ -1078,12 +1078,16 @@
     $ret = FALSE;
     if ($this->parse()) {
       $urls = $this->elements->xpath('//a[text()="' . $label . '"]');
+      $url_target = 'unknown url';
       if (isset($urls[$index])) {
         $url_target = $this->getAbsoluteUrl($urls[$index]['href']);
-        $curl_options = array(CURLOPT_URL => $url_target);
-        $ret = $this->curlExec($curl_options);
       }
-      $this->assertTrue($ret, t('Clicked link !label (!url_target) from !url_before', array('!label' => $label, '!url_target' => $url_target, '!url_before' => $url_before)), t('Browser'));
+
+      $this->assertTrue(isset($urls[$index]), t('Clicked link "!label" (!url_target) from !url_before', array('!label' => $label, '!url_target' => $url_target, '!url_before' => $url_before)), t('Browser'));
+
+      if (isset($urls[$index])) {
+        $this->drupalGet($url_target);
+      }
     }
     return $ret;
   }
