Consent-O-Matic 是一个浏览器扩展(适用于大多数基于 Chromium 的浏览器、Firefox 和 Safari),它能识别大量 CMP 弹出窗口。
为了隐私,你可能会在浏览器关闭时清除 cookies。因此你每次访问相同的网站时,都会收到相同的 cookie 同意框。Consent-O-Matic 就是可以帮你一次又一次地提交相同的信息的扩展,能让你摆脱这种困境就好了。
由于你在安装时已经告诉它你的 cookie 偏好,当它遇到这些表格时,它会为你自动填写。
由于这是一个由奥胡斯大学高级可视化和交互中心(CAVI)发起的开放项目,普通人可以通过添加新的规则、更新旧的规则,甚至添加文档来做出贡献,使这个扩展更容易被他人使用。
Consent-O-Matic 的规则列表是一个 JSON 结构,其中包含用于检测 CMP(同意管理提供者)的规则,以及 在检测到 CMP 弹出窗口时对其进行处理。
每个 CMP 是一个命名条目,包含 2 个部分, detectors
和 methods
.
{
"myCMP": {
"detectors": [ ... ],
"methods": [ ... ]
},
"anotherCMP": {
"detectors": [ ... ],
"methods": [ ... ]
},
}
问题内容: 我遇到的一种情况是,单击链接网页会打开一个弹出窗口。并且在弹出窗口打开之后,焦点位于弹出窗口中,并且主窗口被禁用。而且我无法将控件转移到弹出窗口。请看下面的代码。 我无法将控件从父窗口转移到弹出窗口。我知道以下命令。 但是它没有太大帮助。请帮我。 问题答案: 当我需要使用以下弹出窗口,关闭它并返回主窗口时,这是我使用的代码。当然,出于此答案的目的已对其进行了简化。它维护原始窗口(主窗口
问题内容: 我正在尝试使用Selenium Webdriver安装IBM DAP chrome扩展。我无权访问crx文件。因此,我尝试通过chrome网站商店直接将其安装为插件,如下所示: 但是此代码无法访问弹出窗口,并且无法单击“添加扩展名”按钮。如何访问弹出窗口并单击“添加扩展名”? 问题答案: 遵循@Navarasu解决方案后,我从此处复制了pyrobot.py文件。对我来说,它工作得很好。
问题内容: 我有这个网页,我想使其自动化。这是应用程序的步骤和功能。 使用Selenium启动应用程序 单击某些按钮后,将在主页上弹出一个框架 我可以通过硒Web驱动程序在框架上执行操作 但同一框架中有一个日历图标。 单击日历图标后,将弹出一个带有日历和“确定”按钮的弹出窗口。 我可以在弹出窗口中选择日期,然后单击“确定”按钮,弹出窗口会自动关闭。 现在,我想再次切换到FRame来执行进一步的操作
我正在通过selenium web驱动程序进行自动化测试用例。我被困在一个地方,我总是得到第一个chrome的默认弹出窗口。我无法对该弹出窗口做任何操作,因为它没有在代码中检查,请检查所附的默认弹出窗口的屏幕截图。 请建议我处理这些事情。感谢任何帮助。
问题内容: 我们正在针对现有代码库运行Selenium回归测试,并且Web应用程序中的某些屏幕使用弹出窗口作为中间步骤。 当前,我们在测试中使用以下命令: … 大多数情况下都可以使用 。偶尔测试将失败在与线 谁能建议一种更好,更 可靠的 方法? 另外,我们主要在IE6和7上运行这些测试。 问题答案: 有用!!只是为了让那些喜欢硒的人们更容易。 这对我使用IE7(正常模式)有效。 真是个令人毛骨悚然
我目前正在使用硒自动化应用程序,当单击按钮时会出现一个新的弹出窗口。我必须切换到该窗口并执行某些操作,例如搜索记录。 注意:父窗口和子窗口具有相同的标题。