PHP SimpleTest:如何从网页中获取值?

PHP SimpleTest:如何从网页中获取值?,php,webpage,simpletest,Php,Webpage,Simpletest,我使用它来测试用PHP编写的页面 我有一个表格,你可以一次输入几个名字。然后单击生成用户名和密码 我的测试可以使用setField'txtname','testuser'设置名称,我的测试可以单击submit按钮。但是如何获取生成的用户名和密码的值,以便使用这些信息检查登录是否有效 我要从中检索用户名和密码的生成html代码如下所示: <table border="1" cellpadding="2" cellspacing="0"> <thead> <tr bgc

我使用它来测试用PHP编写的页面

我有一个表格,你可以一次输入几个名字。然后单击生成用户名和密码

我的测试可以使用setField'txtname','testuser'设置名称,我的测试可以单击submit按钮。但是如何获取生成的用户名和密码的值,以便使用这些信息检查登录是否有效

我要从中检索用户名和密码的生成html代码如下所示:

<table border="1" cellpadding="2" cellspacing="0">
<thead>
<tr bgcolor="EEEEEE">
<th align=left>Last Name</th><th align=left>First Name</th><th align=left>Username</th>       
<th align=left>Password</th></tr>
</thead>
<tbody>
<tr>
    <td>Test</td><td>User</td><td  id=username1>UserTest</td>
    <td id=password1>1a818</td></tr>
<tr>
    <td>Gates</td><td>Bill</td><td  id=username2>BillGates1</td>
    <td id=password2>aa37c</td></tr>
</tbody>
</table>
谢谢你的提示


Philip

您可以使用Selenium测试用户界面:


为什么要使用SimpleTest?它是旧的,没有维护,事实上的标准是PHPUnit。PHPUnit支持Selenium,这是您在测试webui时需要使用的。PHPUnit还有用于比较HTML内容的断言。@戈登:我没有提到我使用的codeigniter框架显然不太支持PHPUnit。但有人说可以用PHPUnit测试codeigniter。如果SimpleTest无法实现,那么我会尝试一下。@Gordon:我放弃了Codeigniter与PHPUnit的结合。然后我注意到你提到硒。我刚刚下载了Selenium的Firefox插件。这就是我所需要的。再次谢谢,酷。你想让我回答这个问题吗?否则,你可以删除这个问题:@Gordon:是的,也许它会帮助其他人。