selenium - 更改 Mozilla 只读属性
问题描述
是否可以更改 Mozilla 的只读属性: 具体更改:
navigator.webdriver = false;
//changing it from true to false;
我知道更改 about 配置中的dom.webdriver.enabled值会删除 navigator.webdriver 变量,但是我希望以下结果为真
navigator.webdriver === false;
//should return true
值得一提的是,默认情况下该值始终为false,但是当使用 Selenium 运行 Firefox 时,该值更改为true 我对任何方法都是开放的,因为我可以完全控制浏览器:Mozilla 和浏览器配置文件。希望我不需要重新编译 Firefox。
解决方案
Object.defineProperty(navigator, "webdriver", {value: false})
在页面的上下文中运行。
推荐阅读
- azure-notificationhub - Azure 通知中心,预览功能
- java - 私有方法和子类
- java - 按下按钮后应用程序崩溃 - 蓝牙 arduino
- sql - PostgreSQL 中的 INSERT 与 ON CONFLICT 可以在 SQL 中是有条件的吗
- dictionary - HIVE:如何访问 MAP 对象中的元素
- c++ - 为什么我的 .exe 文件可以在另一个处理器上运行
- angular - 当我在功能模块中将服务指定为提供者时,为什么在 Angular 中没有提供服务提供者
- java - Java 8 使用 throws 函数而不是 try catch
- r - 将 mutate_at 与 mutate_if 一起使用
- linux - Yocto 安装脚本和内核模块