selenium-chromedriver - 如何在 Selenium Appium C# 中使用 headless
问题描述
AppiumOptions options = new AppiumOptions();
options.AddAdditionalCapability(MobileCapabilityType.DeviceName, "Galaxy S9");
options.AddAdditionalCapability(MobileCapabilityType.PlatformName, "Android");
options.AddAdditionalCapability(MobileCapabilityType.PlatformVersion, "10");
options.AddAdditionalCapability(MobileCapabilityType.BrowserName, "Chrome");
options.AddAdditionalCapability(MobileCapabilityType.Udid, "");
options.AddAdditionalCapability(MobileCapabilityType.Udid, "");
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.AddArguments("-headless");
options.AddAdditionalCapability(ChromeOptions.Capability, chromeOptions);
driver = new AndroidDriver<IWebElement>(new Uri("http://127.0.0.1:4723/wd/hub"), options);
我按照上面的方法尝试过,但出现错误。
OpenQA.Selenium.WebDriverException: '处理命令时发生未知的服务器端错误。原始错误:无效参数:无法解析功能:来自无效参数的 goog:chromeOptions:无法识别的 chrome 选项:AcceptInsecureCertificates'
我不知道如何在 AppiumOptions 中使用 ChromeOptions
解决方案
推荐阅读
- flutter - 如何正确将 Home.dart 的 home 属性添加到 main.dart?
- unix - 在文件末尾搜索和放置文本
- user-interface - UI automator Viewer - 无法在 UI XML Dump 中选择文件
- java - Java 数据库并发
- node.js - 为什么我在更新路由/blogs/:id(使用mongod)的Blog.update()函数中得到这个CastError?
- python - 从熊猫数据框中的模式中提取字符串
- sql - 连接两个表的订单值的SQL总和
- visual-studio-code - 使用 Remote - SSH 时如何为 VSCode 服务器指定端口?
- amazon-web-services - 从 jenkins 将 Maven 部署到 s3 存储桶
- node.js - Mongoose - 预验证不适用于 updateOne