[英]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.