Webdriver如何应用DesiredCapabilities

时间:2015-12-03 23:51:25

标签: firefox selenium webdriver nunit

我遇到的问题是我在多个浏览器中运行我的测试,但注意到Firefox的加载时间显着减慢。我正在实现这样的多个浏览器。

[TestFixture(typeof(FirefoxDriver))]
[TestFixture(typeof(ChromeDriver))]
[TestFixture(typeof(InternetExplorerDriver))]
public class UnitTest1<TWebDriver> where TWebDriver : IWebDriver, new()
{
    PTGeneral General;
    [TestFixtureSetUp]
    public void SetUp()
    {
        General = new PTGeneral();
        General.Driver = new TWebDriver();
        General.PT_URL = "https://chi-pt-dev1.corp.auctiva.com/";
    }

我需要做的是将Firefox驱动程序的默认超时时间设置为大于60秒。

当我使用这种方法启动Firefox驱动程序时,一切都运行良好。

General.Driver = new FirefoxDriver(new FirefoxBinary(), new FirefoxProfile(), TimeSpan.FromSeconds(180));

我有什么方法可以嫁给这两个人吗?

或者有人知道我通过TimeSpan.FromSeconds(180)时在驱动程序中设置了哪个变量?是否可以在运行时更改此值?

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

driver.manage().timeouts().implicitlyWait(180, TimeUnit.SECONDS)

它允许您根据需要更改超时。