当前位置: 首页 > 软件库 > 应用工具 > 浏览器 >

BrowserKit

模拟浏览器的行为工具
授权协议 BSD
开发语言 PHP
所属分类 应用工具、 浏览器
软件类型 开源软件
地区 不详
投 递 者 谢涵煦
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

BrowserKit是一款模拟浏览器的行为工具。

示例代码:

namespace Acme;

use Symfony\Component\BrowserKit\Client as BaseClient;
use Symfony\Component\BrowserKit\Response;

class Client extends BaseClient
{
    protected function doRequest($request)
    {
        // ... convert request into a response

        return new Response($content, $status, $headers);
    }
}
  • BrowserKit Component simulates(模拟)一个网络浏览器的习惯,允许你发送请求,点击链接和表单提交. Basic Usage 创建一个客户 该组建只提供哦你一个抽象的客户段,并且不提供任何后台http层的任何操作. 创建自己的client,你必须继承一个抽象的Client类并且实现doRequest()方法. 这个方法接受一个请求并且应该返回一个响应. namespace

  • BrowserKit组件模拟浏览器行为,让你能够程序化地制造请求、对链接的点击以及表单提交。 安装 ¶ 你可以通过下述两种方式安装: 然后,包容vendor/autoload.php文件,以开启Composer提供的自动加载机制。否则,你的程序将无法找到这个Symfony组件的类。 基本用法 ¶ 创建Client ¶ 本组件只提供抽象的client,并不提供任何可以用于HTTP层的后端。 要创建你

  •   直接看下面的注释中针对每一个文件的作用说明。 <?php /** * BrowserKit - Make internal requests to your application. * * If you need to make requests to external sites and applications, consider using Goutte. * * Reque

 相关资料
  • 我在localhost中有一个wamp服务器。我试图从我的android应用程序发出http请求。但我不能把它弄对。许多人说10.0.2.2:8080将从emulator指向localhost。所以我试着从emulator在web浏览器中打开它。我输入的url是“10.0.2.2/cifi/test.php”。但emulator弹出错误为“网络:连接超时” 需要说明:如何使我的wamp服务器在本地

  • 问题内容: 我想从网站上获取一些数据。通常,我使用这些东西,但是现在该站点使用JS来提供数据。las,不支持。 我该怎么用呢? 问题答案: 以下是一些选项: 硒(教程) 对于无头自动化,可以将Selenium与PhantomJS结合使用 WebKit 蜘蛛猴

  • 确保你的网站能够在Chrome和Android上正常运行后,你的工作并没有结束。即使Device Mode(设备模式)可以模拟一系列其他设备,如iPhone,我们鼓励你查看模拟其他浏览器的解决方案。 TL;DR 当您没有特定设备时,或想做某些事情的抽查,最好的选择是在浏览器中直接模拟设备。 设备仿真器和模拟器让你在工作站的各种设备上模拟你开发网站。 基于云的模拟器允许你跨不同平台为你的网站自动化单

  • 许多事件会自动触发浏览器执行某些行为。 例如: 点击一个链接 —— 触发导航(navigation)到该 URL。 点击表单的提交按钮 —— 触发提交到服务器的行为。 在文本上按下鼠标按钮并移动 —— 选中文本。 如果我们使用 JavaScript 处理一个事件,那么我们通常不希望发生相应的浏览器行为。而是想要实现其他行为进行替代。 阻止浏览器行为 有两种方式来告诉浏览器我们不希望它执行默认行为:

  • 浏览器模型概述 window 对象 Navigator 对象,Screen 对象 Cookie XMLHttpRequest 对象 同源限制 CORS 通信 Storage 接口 History 对象 Location 对象,URL 对象,URLSearchParams 对象 ArrayBuffer 对象,Blob 对象 File 对象,FileList 对象,FileReader 对象 表单,F

  • 问题内容: 我正在写一个基于AJAX / COMET的在线聊天室。我的设计是: 请求 -----------------等待------------------------->发送转储数据 -----------------等待------------------------->发送转储数据 -----------------等待------------------------->发送转储数据 -

  • 本文向大家介绍基于Python模拟浏览器发送http请求,包括了基于Python模拟浏览器发送http请求的使用技巧和注意事项,需要的朋友参考一下 1.使用 urllib2 实现 2.使用 requests 模块 (1).get请求 (2).post请求 (3).使用session对象的写法 3.其他的一些请求方式 >>> r = requests.put("http://httpbin.org/

  • 我想使用Appium在iphone(5、6或6 plus)模拟器上打开firefox浏览器。我厌倦了在appium ios设置中提供绝对应用程序路径(mac machind中firefox浏览器应用程序的路径),但它不起作用。我读过关于安装Firefox OS模拟器的文章。我可以在IOS模拟器或android模拟器中作为应用程序打开firefox浏览器,还是必须使用firefox模拟器?请提供详细