SimpleTest PHP Scriptable Web Browser不适用于输入类型的电子邮件

zqdjd7g9  于 2023-05-05  发布在  PHP
关注(0)|答案(2)|浏览(70)

我试图使用PHP脚本Web浏览器从simplest.org自动填写一个网站上的表单。
表单中的电子邮件字段设置为:

<input id="mail1" type="email" name="mail1">

等等
如果我尝试在此电子邮件字段中填写:

$browser->setField('mail1', 'test@mail.com');

什么都没发生!!!(该字段保持空白,type=“text”的其他字段没有问题)。
是否有一个解决方案,这个“新”的电子邮件字段,所以我仍然可以使用PHP脚本Web浏览器?
我真的很想自动填写表格,并使用PHP提交它。

iecba09b

iecba09b1#

我实际上是通过在PHP中使用CURL解决的。YouTube上有一些非常好的和有趣的视频。
Thnx all!!

3ks5zfa0

3ks5zfa02#

您应该编辑tag.php并在类SimpleTagBuilder,function createInputTag中添加以下行:

'email' => 'SimpleTextTag',

例如,你可以把它放在这里:

...
            'text' => 'SimpleTextTag',
            'email' => 'SimpleTextTag',
            'hidden' => 'SimpleTextTag',
            ...

但是,此工具不再更新。也许使用其他工具会更好,例如Selenium:https://github.com/php-webdriver/php-webdriver

相关问题