我正在研究一些Selenium PHP Webdriver测试用例,在这里我需要获取浏览器输出并断言输出中是否存在某些元素。
例如,我有以下输出类型:
.txt输出
.json输出
在某些情况下
.xml / .rdf.xml输出
网址看起来像:
http://example.com/api/user/contacts/year/2014.txt或
http://example.com/api/user/contacts/year/2014.json或
http://example.com/api/user/contacts/year/2014.xml
现在,根据请求的输出类型和用户凭据,所有这些输出将包含略有不同的值。我想从屏幕上读取所有内容,并根据情况读取内容,解析输出并进行断言。
没有// body或// html,所以我不能这样:
$this->getActualOutput()
或者
$this->getElementTextByID()
我只需要屏幕输出来断言。有人可以帮忙吗?
提前致谢。
在进行了一些研发之后,我尝试使用页面源代码并且它可以正常工作。因此,任何为此苦苦挣扎的人都可以使用:
$this->getPageSource()
并解析页面源以做出他们想要的任何断言。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句