【发布时间】:2021-05-05 02:43:24
【问题描述】:
我能够通过 CRX 文件加载名为 Desktopify 的 chrome 扩展,并使用带有 Chrome 选项的 C# 成功地将其添加到带有 selenium webdriver 的 chrome。我有 2 个问题。
-
谁能告诉我如何在添加到 chrome 后自动单击扩展程序?每次我都必须手动单击扩展程序以进行进一步的自动化过程。
-
扩展加载到ChromeDriver后,如何与扩展中的元素进行交互?
这是我迄今为止为问题 #1 所做的尝试......
ChromeOptions options = new ChromeOptions();
options.AddExtension(@"D:\Downloads\Desktopify\nlhjgcligpbnjphflfdbmabbmjidnmek.crx");
options.AddArgument("test-type");
System.Environment.SetEnvironmentVariable("webdriver.chrome.driver", @"D:\VisualStudioExpress2017\Projects\MyApp\bin\Debug\chromedriver.exe");
driver = new ChromeDriver(options);
【问题讨论】:
-
这个可以帮到你吗:stackoverflow.com/a/34223092/11270766 ?
标签: c# selenium automation selenium-chromedriver