当前位置: 首页 > 面试题库 >

Python WebDriver如何打印整个页面源代码(html)

萧辰沛
2023-03-14
问题内容

我正在将Python 2.7与Selenium
WebDriver一起使用。我的问题是如何使用print方法打印整个页面源。有webdriver方法,page_source但是它返回WebDriver,我不知道如何将其转换为String或仅在终端中打印


问题答案:

.page_source在一个webdriver实例上,您需要的是:

>>> from selenium import webdriver
>>> driver = webdriver.Firefox()
>>> driver.get('http://google.com')
>>> print(driver.page_source)
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" itemtype="http://schema.org/WebPage" itemscope=""><head><meta name="descri
...
:before,.vscl.vslru div.vspib{top:-4px}</style></body></html>


 类似资料:
  • 问题内容: 我必须打印Java项目的整个源代码。最终版本应如下所示: Eclipse:File- > Print。但是使用此功能,您一次只能打印一个文件。 有没有一种方法可以使用一个命令打印(或创建pdf / rtf)整个项目(所有 .java,。xml,…文件)? 我在Windows XP SP3上使用Eclipse Galileo 编辑: 对于每个类/文件,页面应(或多或少)如下所示: C:\

  • 这是我使用jsp和jstl的代码: 如何使用Thymeleaf进行同样的操作?以下代码无效: 当我不发表评论时,会在页面上显示消息: 无法访问URL:http://localhost:8080/blog-spring-thymeleaf/auth/login 异常:org.springframework.web.servlet.NoHandlerFoundException:找不到GET /blo

  • $ gdb -q `which gdb` (gdb) l 15 16 You should have received a copy of the GNU General Public License 17 along with this program. If not, see <http://www.gnu.org/licenses/>. */ 18

  • 问题内容: 我已经阅读了很多有关打印页码的网站,但是当我尝试打印html页面时,仍然无法显示它。 接下来是CSS代码: 我试图把这个页面规则放进去 在其外部,尝试将其放入中,但没有任何帮助使我在页面上显示页码。我尝试使用FireFox和Chrome(您知道基于WebKit的浏览器)。我认为问题出在我的HTML或CSS代码中。 有人可以告诉我一个在具有多个页面的大html页面中实现此规则的示例吗?我

  • 如何打印窗格或整个FXML页面。我尝试了这两种方法(doPrint和doPrintSecond在控制器中)进行打印,但不起作用;请纠正我的错误。是否有其他方法可以打印fxml页面或窗格。 FXML代码 控制器代码 这是应用程序,我点击打印按钮,但它不工作。

  • 我从堆栈溢出的404 Not Found错误页面复制了下面的代码。 上面的代码编译精细,在控制台上打印404。我以为语句print(202*2);负责打印404,但我不对,因为更改此语句中的数字也打印404。 有人能帮我理解这个代码以及它是如何打印404的吗? 我发布编译输出供您参考,因为有评论说此代码无法编译。包含上述代码的文件是Test. c。 gcc测试。c-o测试 测验c: 3:1:警告: