繁体   English   中英

为SpecBind设置Selenium Web驱动程序

[英]Setting up of Selenium Web driver for SpecBind

我被要求使用browserstack创建一个远程Selenium Web驱动程序,以测试所有浏览器的功能。 我检查了已收到一些需求的存储库:

RemoteUrl: http://hub.browserstack.com:80/wd/hub/
browserstack.user = username 
browserstack.key = password
browserstack.debug = true/false
browserstack.tunnel = true/false
os
OS_version
Version = the browser version 

我有下面的代码来创建驱动程序:

DesiredCapabilities capability = DesiredCapabilities.Firefox();
capability.SetCapability("browserstack.user", "username");
capability.SetCapability("browserstack.key", "password");

driver = new RemoteWebDriver(
new Uri("http://hub.browserstack.com/wd/hub/"), capability
);

这将创建远程Webdriver。 但是,当我将其与specbind一起使用时,我需要在app.config创建此驱动程序。 它将存储在<browserfactory>但是我不确定如何执行此操作,请帮忙!

我现在已经解决了这个问题。 您需要从起始URL进入此浏览器出厂设置:

    <browserFactory 
    provider="SpecBind.Selenium.SeleniumBrowserFactory, SpecBind.Selenium">

  <settings>
    <add name="RemoteUrl" value="http://hub.browserstack.com:80/wd/hub/"/>
    <add name="browser" value="IE" />
    <add name="browser_version" value="8.0"/>
    <add name="os" value ="Windows"/>
    <add name="os_version" value="7" />
    <add name="browserstack.user" value="username" />
    <add name="browserstack.key" value="key" />
  </settings>

各种设置将其配置为Windows 7和IE8。可以进行相应更改,并且浏览器堆栈将为您提供用户名和密钥。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM