首页 > 解决方案 > 如何在没有 GUI 的情况下在 Web 上执行操作

问题描述

我需要从我的 linux 服务器上测试一些东西。我想知道是否可以在不访问浏览器的情况下在 Web 上操作某些操作。我只能通过命令行访问 linux 服务器。我只知道 selenium webdriver 可以执行该操作,但为此我需要浏览器。我想要做什么: 1)使用放置在 linux 服务器上的 python 脚本在网页上的文本框中输入文本 2)单击网页上的按钮 通常可以使用 python 脚本从 linux 操作网页上的操作?

标签: pythonlinuxpython-3.x

解决方案


如果 requests 模块还不够,请尝试将 selenium 与 PhantomJS 一起使用。PhantomJS 是一个可使用 JavaScript API 编写脚本的无头 WebKit。

幻影JS:http : //phantomjs.org

一个很棒的教程:https ://realpython.com/headless-selenium-testing-with-python-and-phantomjs/


推荐阅读