控件元素不是通过COM“InternetExplorer.Application”对象的名称

时间:2013-02-27 20:07:02

标签: php javascript html com

我有一个示例页面(http:// * * .com / def.php“)代码是:

<form action="abc.php" method="POST" name="f_action">
<input type="text" name="id">
<input type="password" name="pwd">
<input type="submit" value="OK" name="action">
</form>

我使用php与“InternetExplorer.Application”对象填写并提交表单:

$Browser = new COM('InternetExplorer.Application');
$Browserhandle = $Browser->HWND;
$Browser->Visible = true;
$f1_url = "http://**.com/def.php";
$Browser->Navigate($f1_url);
sleep(5);
$Browser->Document->f_action->id->focus();
$Browser->Document->f_action->id->value = $p_user_name;
$Browser->Document->f_action->pwd->focus();
$Browser->Document->f_action->pwd->value = $p_user_pwd;
$Browser->Document->f_action->action->focus();
$Browser->Document->f_action->action->click();

它可以通过name属性工作并且易于使用! 但是,如果我将示例页面代码的部分更改为:

<form action="abc.php" method="POST">

将“name ='f_action'”更改为“无名称属性”,如何使用COM“InternetExplorer.Application”对象和php填写并提交表单?

谢谢你,对不起我的英语不好。

0 个答案:

没有答案