python - 如何理解 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")>"
这是一个对象或变量还是一个列表/集合/元组/字典或它是什么?有人可以解释一下吗?
解决方案
你得到的结果是一个对象。在代码的开头,您选择调用此对象浏览器(也就是将其分配给变量)。然后,当您运行函数 browser.get() 时,它不会更改变量 browser 的内容,因此结果与您所在的网页无关。
推荐阅读
- sparklyr - SparklyR润滑
- swift - Alamofire 和 Codable 问题解析响应
- java - 如何在 thymeleaf 页面中显示我的 api 所有 json 响应数据?
- python - 抓取电子邮件地址时无法删除不需要的东西
- javascript - javascript匹配函数总是返回null
- css - React.js 和 styled-components - 带有(错觉)元素的样式化输入
- javascript - 另一个发出值时可观察到 RxJS 错误
- python - 如何根据每行中的数据以及满足特定条件的其他行的存在向 Pandas Dataframe 添加新列?
- c++ - 使用类和函数来跟踪用户统计信息
- html - Spring Boot (v2.3.3):Thymeleaf & Flying Saucer PDF,HTML 被渲染切断页面