我正在使用phpunit和selenium为我的项目编写一些功能测试。 我正在寻找的是检索Response-header
的方法有些网址没有.js
扩展名,但会返回javascript作为代码。
我要找的是用content-type
函数打开的网址的标题信息(尤其是$this->open();
)
例如:
//if I do
$this->open('http://stackoverflow.com');
// or
$this->open('http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js')
// and then use some function like
$this->getResponseHeaders();
// returns me array of header information or
// some function just for content type
$this->getContentType();
// which return text/html or text/javascript
selenium是否有任何方式提供此功能或黑客或技巧来获取详细信息。我查看了selenium文档和TestCase文件,并没有找到任何接近它的文件。
答案 0 :(得分:0)
很难过,但你做不到。它does not allowed by phpunit因为it does not allowed by WebDriver。
我们不会将此功能添加到WebDriver API,因为它超出了我们当前的范围 范围(模拟用户操作)。
答案 1 :(得分:-1)
如果我理解你的问题,你需要这两个步骤:
$this->open('http://stackoverflow.com');
$htmltext = $this->getHtmlSource();
然后你可以通过拆分htmltext来获得信息......