无法使用codedui测试在Chrome浏览器中点击URL

时间:2018-05-29 19:29:05

标签: google-chrome coded-ui-tests

我有一个Coded UI测试,可以在IE中正常运行,但在Chrome中无效。 我已经安装了Selenium组件和Chrome驱动程序。

使用: Visual Studio版本2013更新5; Chrome浏览器版本66;和, Chrome驱动程序2.38

以下是我正在使用的代码:

from sqlalchemy.ext.declarative import declarative_base


Base = declarative_base()

执行上述行时,会出现以下错误:

    [TestInitialize()]
    public void MyTestInitialize()
    {
            BrowserWindow.CurrentBrowser = "Chrome";
                   BrowserWindow browser = new BrowserWindow();
            browser = BrowserWindow.Launch(new System.Uri("Xyz.com"));                        
    }

有人可以帮我解决这个问题吗,我需要遵循哪些额外步骤。

1 个答案:

答案 0 :(得分:0)

我只能说CodedUI在支持Chrome和Firefox方面非常糟糕。但是,Visual Studio 2015在chrome(&firefox)上运行良好。

Firefox :使用旧版本的Firefox,并阻止其进一步升级。我使用45.0,并且与Visual Studio 2012和2015配合良好。

Chrome :2012年不支持。在以下位置应用修复程序:https://support.microsoft.com/en-us/help/3211422/fix-issues-with-action-recording-using-microsoft-test-manager-and-code

后于2015年工作

我在Visual Studio 2017 15.8.8版中遇到了完全不同的问题,稍后再讨论。