我使用TFS
及其构建定义来运行Selenium的端到端测试。
更具体地说,我将Web应用程序部署到测试环境,然后使用基于Selenium的名为FluentAutomation
的库对该测试URL运行测试。对于CI,我使用PhantomJS或Google Chrome无头。
为了清楚起见,这样的测试将是“打开URL /点击链接/断言URL已更改。”
我的问题是 - 可以将BrowserStack用于此目的吗?如果是这样,你能指点我一些教程或例子吗?我在他们的网站上找不到这样的例子。
答案 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");