PHP Selenium Webdriver读取浏览器输出

迷恋

我正在研究一些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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Selenium与PHP firefox浏览器问题

Safari浏览器:Selenium Webdriver异常

PHP Selenium Firefox 浏览器代理 socks5

使用Selenium WebDriver Java绑定清除浏览器Cookies

Selenium Python 浏览器=webdriver.Firefox() 错误

使用Java使用Selenium WebDriver捕获浏览器日志

无法使用 selenium webdriver 启动 Chrome 浏览器

根据selenium webdriver,浏览器的本机支持是什么

使用Selenium WebDriver运行TOR浏览器

无法使用 Selenium Webdriver 启动 IE 浏览器

如何让 selenium webdriver 停止打开浏览器?

Selenium WebDriver 连接到 Kameleo 浏览器

我可以在PHP中使用多个Selenium浏览器实例吗?

Selenium - Maven - 可以更改 Selenium 配置以检测浏览器版本并自动下载 webdriver?

如何获得php实时浏览器输出

PHP system() 命令未在浏览器上显示输出

Selenium WebDriver(java)可以与浏览器的检查工具元素选择器交互吗?

Python Selenium Webdriver:如果最小化浏览器,则不会向下滚动页面

无法使用 Selenium Webdriver 在浏览器中打开新选项卡

无法使用Selenium Webdriver在MAC上最大化Safari浏览器

在Selenium Webdriver中实例化chrome浏览器的步骤是什么?

Selenium WebDriver在IE浏览器中的文本字段中键入非常慢

使用Selenium Webdriver的IE浏览器:“驱动程序可执行文件是目录”

Selenium无头浏览器WebDriver [Errno 104]对等重置连接

重复使用Selenium WebDriver for Nightwatch.js测试的浏览器会话

如何使用Java在Selenium Webdriver中的2个浏览器之间切换

Python:Selenium Webdriver Chrome打开浏览器,但未打开所选站点

如何通过拒绝Selenium Webdriver中的弹出窗口来关闭浏览器

如何使用Selenium WebDriver + Java获取浏览器控制台错误消息?