2024-10-27

使用PHP-WebDriver如何获取渲染后的页面代码?

使用php-webdriver如何获取渲染后的页面代码?

php-webdriver获取渲染页面代码

在使用php-webdriver时,获取到的页面代码可能不是浏览器显示的渲染后代码。本文将探讨是否有获取渲染后页面代码的方法。

问题概述

如题所示,使用php-webdriver获取url https://y.qq.com/n/ryqq/songd… 上的页面代码时,得到的代码不是渲染后的页面代码。

立即学习PHP免费学习笔记(深入)”;

解决方案

为了获取渲染后的页面代码,可以尝试以下方法:

$driver->findElement(WebDriverBy::cssSelector('body'))->getDomProperty('innerHTML');
登录后复制

解释

getpagesource()方法返回的是页面源代码,与浏览器中查看源代码获得的内容相同。而getdomproperty(‘innerhtml’)方法返回的是浏览器中渲染后的页面内容。

注意事项

此方法仅适用于php-webdriver 6.0版本及以上。如果您使用的是较低版本,则需要升级webdriver库。

以上就是使用PHP-WebDriver如何获取渲染后的页面代码?的详细内容,更多请关注php中文网其它相关文章!

https://www.php.cn/faq/1066676.html

发表回复

Your email address will not be published. Required fields are marked *