首页 > 解决方案 > 如何控制 Edge 网络浏览器

问题描述

我想控制没有像 selenium 这样的界面的边缘浏览器,因为出于安全原因,它会阻止我访问我们公司的网站。

我需要做的就是自动打开我的网络浏览器 -> 访问所需的网站 -> 将所需的内容复制并粘贴到我将分配给它的字段中。

对于任何有用的答案,我都会非常满意。

问候

标签: pythonpython-3.xwebautomationwebautomation

解决方案


您可以使用 cmd 打开 Microsoft Edge:

start msedge <websiteURL>

要在 python 中编码,我们可以使用subprocess library

import subprocess as sub

sub.run(["start"], ["msedge"], "<websiteURL>"])

困难的部分来了。我找不到任何 API 来控制 Edge 浏览器,我所能想到的就是使用以下库来控制鼠标和键盘:

  • pywin32 [https://stackoverflow.com/questions/1181464/controlling-mouse-with-python]
  • pyautogui [文档]

如果您不是每天都使用 Edge 浏览器,您可以将浏览器窗口打开到最大尺寸,这样您就不得不担心鼠标移动会移位。


推荐阅读