gpt4 book ai didi

c# - 在虚拟化浏览器上运行自动化测试的可能性

转载 作者:太空宇宙 更新时间:2023-11-03 12:41:21 24 4
gpt4 key购买 nike

我正在使用 C# + Selenium WebDriver 进行自动化测试。我想知道是否有可能在虚拟化 AppV 5.1 浏览器(Firefox、Chrome)上运行测试。

我尝试将 ChromeOptions.BinaryLocation 设置为 %PROGRAMDATA%\App-V\<PackageId>\<VersionId>\Root\VFS\ProgramFilesX86\Google\Chrome\Application 下的 chrome.exe , 但它不起作用。

每个测试都因错误而崩溃

    Error Message:
Initialization method Am.Tests.Login_Test.Init threw exception. System.Invali
dOperationException: System.InvalidOperationException: unknown error: cannot fin
d Chrome binary
(Driver info: chromedriver=2.22.397933 (1cab651507b88dec79b2b2a22d1943c01833cc
1b),platform=Windows NT 6.1.7601 SP1 x86_64).
Stack Trace:
at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response err
orResponse)
at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecu
te, Dictionary`2 parameters)
at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredC
apabilities)
at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecu
tor, ICapabilities desiredCapabilities)
at OpenQA.Selenium.Chrome.ChromeDriver..ctor(ChromeOptions options)
at Am.Logic.UiContext..ctor(Browser brw)
at Am.Tests.Login_Test.Init()

请澄清

最佳答案

仅提供该 EXE 的路径是不够的。当 App-V 应用程序启动时,App-V 客户端会检测到并接管其进程,在容器化气泡中运行它们。

与这些进程交互的唯一方法是也在气泡 中运行您的进程。你可以launch an external process in the App-V bubble使用几种方法。

关于c# - 在虚拟化浏览器上运行自动化测试的可能性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38900941/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com