2010-05-12 63 views
0

我使用SimpleTest(http://www.simpletest.org)的SimpleBrowser登錄webmin(http://www.webmin.com/)。此登錄使用https。我嘗試了兩種不同的方式,都失敗了。使用SimpleTest登錄連接問題

$browser = new SimpleBrowser(); 
$browser->useCookies(); 
$browser->useFrames(); 
//echoes the login page, where it should echo the landing page from a logged user 
echo $browser->post('https://address/','user=User&pass=Secret')); 

而且也:

$browser = new SimpleBrowser(); 
$browser->useCookies(); 
$browser->useFrames(); 
$browser->get('https://address/'); 
$browser->setField('user', 'User'); 
$browser->setField('pass', 'Secret'); 
//echoes the login page, where it should echo the landing page from a logged user 
echo $browser->clickSubmit('Login'); 

你有任何線索,爲什麼它不工作?

+0

更正用戶/傳遞值。 setField行返回true,因此這些字段已成功實現。 – Cedric 2010-05-12 11:50:35

+0

登錄頁面(登錄前)和登錄頁面(登錄後)具有相同的地址。 – Cedric 2010-05-13 13:41:59

回答

0

確保您在PHP中安裝了php_openssl.dll擴展名。