首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

c# Selenium EdgeOptions不适用于Chromium Edge

C# Selenium是一种用于自动化测试的工具,而EdgeOptions是Selenium中的一个类,用于配置和管理Microsoft Edge浏览器的选项。然而,EdgeOptions并不适用于Chromium Edge浏览器。

Chromium Edge是微软基于开源Chromium项目开发的全新浏览器,它取代了旧版的Microsoft Edge浏览器。由于Chromium Edge与旧版Edge在内核和功能上有很大的差异,因此使用EdgeOptions来配置旧版Edge的选项无法适用于Chromium Edge。

对于Chromium Edge浏览器,可以使用ChromiumOptions类来配置和管理选项。ChromiumOptions提供了一系列方法和属性,可以设置浏览器的各种选项,例如启用或禁用JavaScript、设置代理、设置用户代理字符串等。

在C# Selenium中,可以通过创建ChromiumOptions对象,并将其传递给ChromeDriver来配置和启动Chromium Edge浏览器。以下是一个示例代码:

代码语言:txt
复制
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;

// 创建ChromiumOptions对象
var options = new ChromeOptions();

// 设置Chromium Edge浏览器的选项
options.AddArgument("--disable-javascript"); // 禁用JavaScript

// 启动Chromium Edge浏览器
var driver = new ChromeDriver(options);

在上述示例中,我们创建了一个ChromiumOptions对象,并使用AddArgument方法设置了禁用JavaScript的选项。然后,我们将ChromiumOptions对象传递给ChromeDriver来启动Chromium Edge浏览器。

需要注意的是,为了使用Chromium Edge浏览器,需要下载并安装适用于Chromium Edge的ChromeDriver驱动程序,并将其路径配置到系统环境变量中。

总结起来,C# Selenium中的EdgeOptions类不适用于Chromium Edge浏览器,而应使用ChromiumOptions类来配置和管理Chromium Edge浏览器的选项。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

网页抓取教程之Playwright篇

Playwright支持大多数浏览器,例如Google Chrome、Firefox、使用Chromium内核的Microsoft Edge和使用WebKit内核的Safari。...Python有一个函数eval_on_selector,和Node.js的$eval类似,但是不适合这种场景。原因是第二个参数仍需是JavaScript。...目前唯一可以使用的语言是JavaScript,唯一可以兼容的浏览器是Chromium。 对于Selenium,虽然对浏览器语言的兼容性不错。但是,它速度慢且对开发人员不太友好。...、Python、C#和Java JavaScript Java、Python、C#、Ruby、JavaScript和Kotlin 支持方 微软 谷歌 社区和赞助商 社区 小而活跃 大而活跃 大而活跃 可用的浏览器...Chromium、Firefox和WebKit Chromium Chrome、Firefox、IE、Edge、Opera和Safari等 结论 本文探讨了Playwright作为测试工具抓取动态站点的的功能

11.1K41

打个响指Selenium自动化开启

其实功能测试自动化跟爬虫一样 ,都是要进行元素定位与操作,所以Selenium可以用来爬取数据。 0x00 Selenium简述 Selenium 是一个用于Web应用程序测试的工具。...0x01 Selenium 环境准备 一、语言选择 Selenium 支持多种语言开发,如Java、Python、Ruby、PHP、C#、JavaScript等。 斗哥这里选择Python。...二、浏览器选择 Selenium支持与多种浏览器交互,如Chrome、Firefox、Edge、Safari等 除了火狐浏览器原生支持以外,Selenium 要通过浏览器驱动来与浏览器交互。...Edge: https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver Safari: https://webkit.org...0x04 Selenium 元素定位 当我们要访问页面某个功能,某个标签,就需要在界面找到这些元素。selenium中有一系列以find_开头的方法,都是用于元素定位。

1.3K20

玫瑰花变蚊子血,自动化无痕浏览器对比测试,新贵PlayWright Vs 老牌Selenium,基于Python3.10

PlayWright是由业界大佬微软(Microsoft)开源的端到端 Web 测试和自动化库,可谓是大厂背书,功能满格,虽然作为无头浏览器,该框架的主要作用是测试 Web 应用,但事实上,无头浏览器更多的是用于...其中使用最广泛的就是基于Chromium内核的浏览器,最负盛名的就是Google的Chrome和微软自家的Edge。    ...' -b chromium --channel=msedge     这里通过codegen命令进行录制,指定浏览器为edge,将所有操作写入edge.py的文件中:     与此同时,PlayWright...    Selenium曾经是用于网络抓取和网络自动化的最流行的开源无头浏览器工具之一。...我们还不能断定那个更好一点,所以选择那个取决于你的网络抓取需求、你想要抓取的数据类型、浏览器支持和其他考虑因素:     Playwright 不支持真实设备,而 Selenium用于真实设备和远程服务器

75730

UI自动化测试框架对比:Playwright vs Selenium WebDriver vs Puppeteer

功能性 Playwright:由微软推出,支持跨浏览器(Chromium,Firefox和WebKit)测试,同时提供了用于网络请求拦截、下载管理等高级API。它也支持并行和实时浏览器上下文。...Puppeteer:Google Chrome团队官方出品,提供一套丰富的API来控制Chrome或Chromium,功能强大但只专注于Chromium。 2....但如果你在Java、Python、C#等环境下工作,或已有Selenium的使用经验,这可以是优势。 3....如果你在多种语言环境下工作,或者你的项目已经使用Selenium,并且你愿意接受其较高的学习曲线,Selenium WebDriver仍是一款可靠的工具。...如果你主要关注Chrome或Chromium,并且喜欢直观的API设计,Puppeteer值得考虑。 无论你选择哪种框架,记住:一个工具的价值在于如何使用它,而不仅仅在于它的功能。

2.4K30

Playwright 和 Selenium 的区别是什么?

也有同学之前可能没学过 selenium ,现在正准备入手一个web 自动化框架,但是对于选择selenium 和 playwright 犹豫不决,因为面试问selenium比较多,可能学了工作中也用不上...不管出于哪种原因,本篇详细分析 2 者的差异 Playwright 和 Selenium 的区别 编号 功能 Playwright Selenium 哪个更优秀 1 学习资料 相对少 多 Selenium...2 用户群体 出现的比较晚,用户量相对少 出现的早,用户量多 Selenium 3 支持语言 TypeScript、JavaScript、Python、.NET、Java C#,Java,Perl,PHP...,Python 和Ruby Selenium 4 支持浏览器 Chromium(包含chrome, msedge)、WebKit 和 Firefox IE(7, 8, 9, 10, 11),Firefox...,Safari,Google Chrome,Opera,EdgeSelenium 5 跨平台 Windows,Linux(只支持Ubuntu部分系统) ,Mac Windows,Linux,Mac

40710

推荐一款新的自动化测试框架:DrissionPage!

为什么叫DrissionPagSelenium框架用于操作浏览器的对象叫 Driver,requests 用于管理请求连接的对象叫 Session,因此Drission 就是它们两者的合体。...但从 3.0 版开始,作者另起炉灶,用 chromium 协议自行实现了 selenium 全部功能,从而摆脱了对 selenium 的依赖,功能更多更强,运行效率更高,开发更灵活。...集成大量常用功能,定位元素更加容易,功能更强大稳定使用 POM 模式封装,可直接用于测试,便于扩展等等。。。...python 版本:3.6 及以上支持浏览器:Chromium 内核(如 Chrome 和 Edge)项目地址:https://gitee.com/g1879/DrissionPage使用 pip 安装...如果要使用 Edge 或其它 Chromium 内核浏览器,设置方法是一样的。

2K20

WPF开发-使用WebView2加载页面及页面交互

Edge(Chromium) 性能强悍,而且所有使用 WebView2 的应用可以共用一个运行时(说人话就是一个安装了应用时,其他应用就不用装了)。...WebView2是依赖于Edge chromium内核的,有如下三种方式可以获取: 安装开发版的Edge (Chromium),稳定版的Edge目前不支持WebView控件,不知道后续会不会开放。...程序内嵌入Edge chromium内核 这三种方式运行效果基本一致,主要特点是: 前两种方式和以前使用IE的浏览器控件非常类似,浏览器内核和程序是分离的,程序可以保持非常小的体积,浏览器内核可以单独升级...第一种方式目前还不支持Edge的稳定版,无法使用于生产环境 第三种方式和以前的CEF比较类似,将chromium嵌入了程序,可以控制chromium的版本,减少依赖性,同时可以控制浏览器的版本,避免升级导致的不稳定...C#调用JS代码 private async void SendBtn_ClickAsync(object sender, RoutedEventArgs e) { if (webView !

9.3K21

C#开发BIMFACE系列52 CS客户端集成BIMFACE应用的技术方案

在我的博客《C#开发BIMFACE系列49 Web网页集成BIMFACE应用的技术方案》、《C#开发BIMFACE系列50 Web网页中使用jQuery加载模型与图纸》、《C#开发BIMFACE系列...BIMFACE在网页中加载浏览模型图纸时用到了HTML5、CSS3、WebGL等新技术,无需安装任何插件,极速流畅的浏览体验,并且可以集成应用于App、小程序、公众号等移动端。   ...其基于chromium最新版内核,去除了chromium所有多余的部件,只保留最基本的排版引擎blink。...它是用C#写成的,里面有大量的C#的注释,geckofx是最完美的默认的iE核心webbrowse控件的替代控件。...WebView2 控件使用 Microsoft Edge(Chromium) 作为绘制引擎,以在本机应用中显示 web 内容。

4.6K10
领券