PhantomJS无法提交表格?

时间:2017-01-29 19:02:12

标签: javascript java html forms phantomjs

有人可以看一下这个表格

http://www.zoopla.co.uk/friend/42816744?section=for-sale&search_identifier=6323219902a84fc51cd97861178ef6ce

使用chromedriver很好,但是PhantomJS不会点击提交按钮,也许它会点击它,但表格没有被发送。

  • JavaScript执行者 - 没有
  • 使用按钮ID - 没有
  • 使用按钮xpath - 没有
  • 在点击按钮前等待1分钟 - 没有
  • 点击按钮后等待1分钟 - 没有
  • 使用5种不同版本的PhantomJS - 没有
  • 设置不同的用户代理 - 没有
  • 设置不同的SSL配额 - 没有
  • 使用.click() - 没有
  • 使用.submit() - 没有
  • 在其他表单元素上使用.submit() - 没有
  • 设置不同的窗口大小 - 没有
  • 断言元素显示返回true
  • 日志中没有错误

这些选项都不起作用。当我截取屏幕截图时,我可以看到字段已经填充了数据,但表单尚未提交,我没有被带到感谢页面。

我可以转到页面,输入NO数据并提交表单,我将看到客户端错误消息显示告诉我该字段是必需的。

可能导致这种情况的原因是什么?

更新添加一段代码,请注意,这在Chrome中有效,因此不会出现编码错误:

curl

0 个答案:

没有答案