使用TFS,BrowserStack和Selenium运行端到端测试

时间:2017-12-19 19:59:42

标签: selenium browserstack

我使用TFS及其构建定义来运行Selenium的端到端测试。

更具体地说,我将Web应用程序部署到测试环境,然后使用基于Selenium的名为FluentAutomation的库对该测试URL运行测试。对于CI,我使用PhantomJS或Google Chrome无头。

为了清楚起见,这样的测试将是“打开URL /点击链接/断言URL已更改。”

我的问题是 - 可以将BrowserStack用于此目的吗?如果是这样,你能指点我一些教程或例子吗?我在他们的网站上找不到这样的例子。

1 个答案:

答案 0 :(得分:1)

我相信您应该可以使用以下语法执行此操作。

FluentAutomation.SeleniumWebDriver.Bootstrap(
            new Uri("http://hub.browserstack.com/wd/hub/"),  SeleniumWebDriver.Browser.Chrome,TimeSpan.FromSeconds(60)
        );

您可能还需要包含Desiredcapabilities并在调用上述浏览器实例时提供它:

DesiredCapabilities capability = new DesiredCapabilities();
capability.SetCapability("browserstack.user", "<BrowserStack_Username>");
capability.SetCapability("browserstack.key", "<BrowserStack_Access_Key>");
capability.SetCapability("browserName","Chrome");