python - 如何使用python在弹出窗口上输入用户名
问题描述
我有一个任务要完成:
- 打开一个网页https://www.aetna.com/aqc
- 现在我需要在弹出窗口中输入用户名和密码。
- 点击确定
我尝试使用 pyautogui 包写入功能,但这对我不起作用。此外,我尝试使用 XPath 获取字段的元素 ID,但这也没有奏效。
请在 Python3 中为它提出一个解决方案
提前致谢!!
解决方案
这种类型的弹出窗口不是普通的弹出窗口。这是一个“http 身份验证”。您可以使用 requests 包插入数据:
from requests.auth import HTTPBasicAuth
requests.get('https://api.github.com/user', auth=HTTPBasicAuth('user', 'pass'))
更多信息在这里
推荐阅读
- java - 当源和目标元素不在同一页面上时如何在 Selenium 中拖放
- docker - 使用脚本文件在 Windows 10 上删除 Docker
- javascript - 如何在模板中使用 async 命令显示数据?
- javascript - 以句子作为查询搜索对象数组
- java - 为什么Java中的值不能右对齐?
- javascript - 如何在 React.js 中合并和复制两个数组和列表?
- java - 如何在 Spock groovy 中模拟 RequestEntity.put() 和 restTemplate.exchange()
- javascript - 异步操作未运行 Async React Redux Thunk
- xml - 平面结构中的 XPath 递归“父”选择
- xcode - Xcode 11 在 iPhone 13.1 应用程序运行时崩溃