问题标签 [chrome-options]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
948 浏览

c# - 在 C# 中使用 ChromeDriver 获取网络信息

我正在尝试从使用 C# 中的 ChromeDriver 启动的 chrome 页面访问网络选项卡信息。

在此处输入图像描述

我希望至少传输的总数据和页面加载时间......

我一直在搞乱设置不同的ChromeOptionsDesiredCapabilities,几乎没有成功。到目前为止,我唯一要做的就是执行一个脚本并将结果转换为 long。

Convert.ToInt64(((IJavaScriptExecutor)ChromeDriver).ExecuteScript("return window.performance.timing.navigationStart"));

但是,如果可能的话,我不想这样做……提前致谢!

0 投票
0 回答
129 浏览

selenium - Selenium webdriver - 如何在 ChromeOptions 类中设置“扩展更新频率”

似乎您无法使用 selenium webdriver 在 chrome 扩展页面上自动进行扩展更新(通过单击“立即更新”按钮。该按钮被单击,但单击事件未注册任何应有的更新。经过一点阅读似乎 chrome 使用一组默认参数/参数启动,这些参数/参数省略了您的 chrome 扩展应该多久更新一次。

我相信默认时间约为 5 小时,我相信您可以通过在 chromeoptions 类中传递以下参数来覆盖它,如下所示:

我试过这个,但没有快乐。如果我将标志直接传递给 chrome.exe 它工作得很好。

有没有人在这方面取得任何成功?

0 投票
1 回答
1139 浏览

c# - 在 Chrome 中捕获 XHR / Ajax 请求

我正在使用 LogType.WebBrowser、LogLevel.All 从 Chrome 的控制台输出窗口捕获控制台输出

但由于某种原因,我没有在“调试”选项卡下捕获 XHR 消息

谁能告诉我为什么,我无法捕获这些 XHR 日志?

0 投票
2 回答
2907 浏览

c# - Selenium ChromeDriver - 是否可以加载多个扩展?

(我是新手,请不要杀我)

我正在尝试为具有多个未打包扩展的基于 Chromium 的浏览器启动 ChromeDriver,因此(为方便起见进行了简化,但与代码中的基本相同):

在 foreach 完成运行后,我看到选项中列出了我要加载的所有扩展。

但是,当我创建 ChromeDriver 时,它只加载此列表中的一个扩展 - 其中的最后一个

我究竟做错了什么?是否可以加载多个扩展?

0 投票
1 回答
857 浏览

selenium-webdriver - 在哪里可以找到 chrome 和 Internet Explorer 的参数列表?

在哪里可以找到 chrome 和 Internet Explorer 的参数列表?就像在 Mozilla 中一样,我们使用 'about:config' 作为首选项列表。是否有任何命令可以在 chrome 浏览器中调用以获取此列表/

编辑-我

options.addArguments(" disable-popup-blocking ", "true"); options.addArguments(" download.default_directory ","../Gmail/TestData/DownloadedFiles"); options.addArguments(" download.directory_upgrade ", "true"); options.addArguments(" download.prompt_for_download ", "false");

在这里我想要这些参数的列表

0 投票
1 回答
503 浏览

jasmine - Chrome 使用 Protractor/Jasmine 屏幕截图报告器在屏幕截图上崩溃

我注意到在 Chrome 中运行我的量角器 E2E 测试时,每当规范失败并且我的记者尝试截取屏幕截图时,Chrome 都会崩溃并显示以下错误日志。没有失败的测试工作正常。失败的 IE 和 FF 工作正常。

我的想法是更新改变了自动截图的访问权限?或类似的东西。我的问题是如何解决这个问题,或者更改权限以允许截图。

我尝试在量角器配置中使用 chromeOptions 添加诸如禁用扩展和禁用网络安全之类的东西,但到目前为止还没有运气。

正在使用的工具:

Protractor 版本:4.0.9
protractor-jasmine2-screenshot-reporter:0.3.2
NPM 版本:3.10.9
节点版本:4.4.3
Chrome 版本:54.0.2840.71
ChromeDriver 版本:2.24
Selenium Standalone:2.53.1

0 投票
1 回答
1419 浏览

c# - 如何将属性设置为 ChromeOptions 类?

我正在使用 C# 在 Selenium WebDriver 中编写脚本。在脚本中,我正在从网页下载一些文档,我想以动态路径下载它。我正在使用 ChromeOptions 类及其方法来完成任务。这是我的示例代码:

如果我在函数的开头使用上面的代码,那么它工作正常。

但是,我想在函数中间设置 ChromeOptions 类的属性,因为我的路径是动态的。因此,我只是用字符串变量更改硬编码路径,并将以下代码放在函数中间

现在,当我在函数中间或运行时更新 ChromeOptions 时,它会创建另一个 ChromeDriver 实例并打开另一个 chrome 窗口。它不会更新 ChromeOptions 类的属性。我做了一些实验,比如从 IChromeDriver 类中删除 chromedriver.exe 的路径,但它开始出现以下错误:

当前目录或 PATH 环境变量上的目录中不存在 chromedriver.exe 文件。

在不创建 IWebDriver 类的另一个实例的情况下,在代码中间设置 ChromeOptions 的方法是什么?

0 投票
1 回答
3397 浏览

c# - 如何在后台或最小化模式下运行 selenium 脚本?

我正在使用 C# 在 Selenium WebDriver 中编写脚本。我想在后台或最小化模式下运行这个脚本。我不想向用户显示浏览器。我尝试了 Chrome Options 类及其属性来完成任务,但无法做到这一点。

在后台运行 selenium 脚本或使用 C# 在 Selenium WebDriver 中最小化模式的最佳方法是什么?

0 投票
1 回答
37 浏览

javascript - 将选项应用于 Chrome 扩展中的其他脚本

我正在编写我的第一个 Chrome 扩展程序,但在设置和使用“选项”时遇到了障碍。我使用 Google 的文档来学习如何设置选项页面,并选择将其设置为我在扩展程序中的默认弹出窗口。

这是我的清单供参考:

我的content.js页面包含以下内容:

它加载我的脚本文件(script.js)。在script.js内部有两种方法

选项.js

当我尝试重新加载设置并将它们应用到我的内容脚本时,问题就出现了。具体来说,我无法在任何地方找到如何做到这一点。

0 投票
0 回答
181 浏览

java - 如何截屏 Selenium ChromeOption 驱动程序

无法使用java.

这是我的 webdriver 设置代码。

使用下面的方法截屏,对传统的也行ChromeDriver

我收到以下错误 -

org.openqa.selenium.WebDriverException:未知错误:无法从未知错误获取自动化扩展:找不到页面:chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html

我正在使用 MAC 操作系统

谢谢