python - Selenium with Python,如何在运行脚本后获取页面输出?

标签 python selenium browser-automation

我不确定如何找到这些信息,到目前为止我已经找到了一些关于将 Python 与 selenium 结合使用的教程,但没有一个涉及到这个。我能够通过 python 运行一些基本的测试脚本自动化 selenium 但它只显示浏览器窗口几秒钟然后关闭它。我需要将浏览器输出到一个字符串/变量(理想情况下)或至少将它保存到一个文件中以便 python 可以做其他事情它(解析它等)。如果有人能指出我如何做到这一点的资源,我将不胜感激。谢谢

最佳答案

使用 Selenium Webdriver 和 Python,您只需访问 .page_source 属性即可获取当前页面的源代码。

例如,使用 Firefox() 驱动程序:

from selenium import webdriver


driver = webdriver.Firefox()
driver.get('http://www.example.com/')

print(driver.page_source)

driver.quit()

关于python - Selenium with Python,如何在运行脚本后获取页面输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3571233/

相关文章:

Python pandas 在尝试访问大型数据集上的 'DATE' 列时产生错误

python - 每个进程中的管道是否独立?

javascript - 表单是否可能无法识别通过 Selenium 自动化输入的值

Python单元测试: How to initialize selenium in a class and avoid having the browser opening twice?

javascript - VBA - IE - 单击一个按钮创建另一个 'Input Enabled'

python - Python 代码库的持续集成系统

firefox - 在 selenium 自动化运行期间调整网页大小以捕获整个页面的屏幕截图

java - Phantom JS 无法找到元素(即使在给出隐式等待 aslo 之后)

java - 文件路径声明对 Main 方法中的方法调用不可见

python - Groupby 和 sum 行以聚合 PRODUCT 列的多个值