gpt4 book ai didi

c# - 为 SpecBind 设置 Selenium Web 驱动程序

转载 作者:行者123 更新时间:2023-11-28 21:28:17 25 4
gpt4 key购买 nike

有人要求我使用 browserstack 创建一个远程 selenium 网络驱动程序测试所有浏览器的功能。我已经检查了我收到的一些所需字段的存储库:

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
);

这将创建远程网络驱动程序。但是,当我将其与 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 和 IE 8。这可以相应地更改,用户名和 key 由浏览器堆栈提供给您。

关于c# - 为 SpecBind 设置 Selenium Web 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33077643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com