selenium - 如何通过代码从硒打开检查元素(f12)?
问题描述
我想检查检查/开发人员工具中的网络选项卡,想直接从我在 java 中的 selenium webdriver 中的代码打开该屏幕。或者只是我如何通过我的脚本按 F12 按钮
解决方案
打开开发工具非常简单:
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
***
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_F12);
robot.keyRelease(KeyEvent.VK_F12);
但它会打开最后一个打开的选项卡。由于 Selenium 使用新的临时浏览器配置文件,您将需要:
- 手动运行 Chrome
- 打开开发工具和网络选项卡
- 在该配置文件中运行 Chrome,该配置文件已打开“网络”选项卡
您可以为您的测试指定一个浏览器配置文件,以实现在每次运行时打开网络选项卡。
推荐阅读
- javascript - Javascript 正则表达式:匹配不在符号集中的任何字符(但仅当此符号不跟随反斜杠时)
- asp.net - AspDotNetWrapper - System.FormatException:Base-64 字符数组或字符串的长度无效
- javascript - hasOwnProperty 不适用于“onsubmit”属性
- macos - Mac mini 无法登录
- python - 使用python的mongodb集合中的日期到字符串转换
- react-native - 反应本机多步向导 formik yup
- sql - 红移中月份和年份的间隔语法
- python - websocket.inject_message 方法哪里去了?
- node.js - 使用 MERN 中的受保护路由向 google 和 facebook 进行身份验证
- python - 在调用函数时重新加载 jupyter 单元