首页 > 解决方案 > 如何理解 Selenium 中的 webdriver 和 get()?

问题描述

如何使用 Selenium 打印网页的所有 html/css 标签:

from selenium import webdriver

browser = webdriver.Firefox()
browser.get('http://seleniumhq.org/')

当我做:

print(browser),

它打印这个:

"<selenium.webdriver.firefox.webdriver.WebDriver (session="ce01359c-03e4-499d-a3fb-230bda9ac24c")>"

这是一个对象或变量还是一个列表/集合/元组/字典或它是什么?有人可以解释一下吗?

标签: pythonseleniumfirefoxgeckodriverwebdriver-w3c-spec

解决方案


你得到的结果是一个对象。在代码的开头,您选择调用此对象浏览器(也就是将其分配给变量)。然后,当您运行函数 browser.get() 时,它不会更改变量 browser 的内容,因此结果与您所在的网页无关。


推荐阅读