2015-10-12 4 views
0

Мне было предложено создать удаленный веб-драйвер selenium с помощью browserstack для проверки функциональности во всех браузерах. Я проверил хранилище, к которому я получил некоторые из felds необходимого:Настройка веб-драйвера Selenium для SpecBind

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>, однако я не уверен, как это сделать, пожалуйста, помогите!

ответ

1

Я разрешил эту проблему. С самого начала 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 и IE 8. Это может быть соответствующим образом изменена, и Имя пользователя и ключ дается вам стек браузера.

Смежные вопросы