python - 如何在没有 GUI 的情况下在 Web 上执行操作
问题描述
我需要从我的 linux 服务器上测试一些东西。我想知道是否可以在不访问浏览器的情况下在 Web 上操作某些操作。我只能通过命令行访问 linux 服务器。我只知道 selenium webdriver 可以执行该操作,但为此我需要浏览器。我想要做什么: 1)使用放置在 linux 服务器上的 python 脚本在网页上的文本框中输入文本 2)单击网页上的按钮 通常可以使用 python 脚本从 linux 操作网页上的操作?
解决方案
如果 requests 模块还不够,请尝试将 selenium 与 PhantomJS 一起使用。PhantomJS 是一个可使用 JavaScript API 编写脚本的无头 WebKit。
幻影JS:http : //phantomjs.org
一个很棒的教程:https ://realpython.com/headless-selenium-testing-with-python-and-phantomjs/
推荐阅读
- python - 为什么 f-string 文字在这里不起作用,而 %()s 格式可以?
- javascript - 使用另一个 JSON 从 JSON 中检索数据
- javascript - 过滤搜索栏中的项目 Vue Composition API
- vue.js - [Vue 警告]:创建钩子时出错:“TypeError:$ 不是函数”
- python - 尝试使用 dbc 文件解码 CAN 消息时出现 KeyError:392?
- html - 1 of 3 字体真棒图标未显示在页面上
- python - 大型 Kartusba 乘法失败。可能出了什么问题?
- javascript - Faker.js 带有选择的随机词
- python - 如何根据现有列过滤熊猫数据框中的行?
- css - 右对齐行内列中的内容