Increase element wait time in .Net - Solved
Posted: Mon Jan 21, 2013 6:56 pm
Hello
My ranorex tests are written in Visual Studio in .net. I want to increase the wait time spent looking for an element.
When my tests fail with the error log: Ranorex.ElementNotFoundException :
No element found for path '//button' within 10s.
at Ranorex.Core.Element.FindSingle(RxPath path, Duration timeout)
But the Duration class does not have a timeout setting:
Where can make this change to cover all actions in my scripts?
My ranorex tests are written in Visual Studio in .net. I want to increase the wait time spent looking for an element.
When my tests fail with the error log: Ranorex.ElementNotFoundException :
No element found for path '//button' within 10s.
at Ranorex.Core.Element.FindSingle(RxPath path, Duration timeout)
But the Duration class does not have a timeout setting:
Code: Select all
// Type: Ranorex.Duration
// Assembly: Ranorex.Core, Version=4.0.0.20817, Culture=neutral, PublicKeyToken=b798506b574ebc9a
// Assembly location: C:\Projects\Mainline\Tools\Ranorex\Ranorex.Core.dll
using System;
using System.ComponentModel;
using System.Globalization;
namespace Ranorex
{
[TypeConverter(typeof (Duration.DurationConverter))]
[Serializable]
public class Duration : IFormattable, IComparable<Duration>, IComparable, IEquatable<Duration>
{
public static readonly Duration Zero;
public Duration(TimeSpan timeSpan);
public Duration(int milliseconds);
public static implicit operator int(Duration duration);
public static implicit operator Duration(int milliseconds);
public static implicit operator TimeSpan(Duration duration);
public static implicit operator Duration(TimeSpan timeSpan);
public static bool operator ==(Duration d1, Duration d2);
public static bool operator !=(Duration d1, Duration d2);
public static Duration operator *(Duration duration, double factor);
public bool Equals(Duration other);
public override bool Equals(object obj);
public override int GetHashCode();
public override string ToString();
public string ToString(string format);
public string ToString(string format, IFormatProvider formatProvider);
public int CompareTo(Duration other);
public int CompareTo(object obj);
public static int Compare(Duration d1, Duration d2);
public static Duration Parse(string durationString);
public static bool TryParse(string durationString, out Duration duration);
public TimeSpan TimeSpan { get; }
public int Milliseconds { get; private set; }
public class DurationConverter : TypeConverter
{
public static readonly TypeConverter.StandardValuesCollection CustomStandardValues;
public DurationConverter();
public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType);
public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value);
public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType);
public override TypeConverter.StandardValuesCollection GetStandardValues(ITypeDescriptorContext context);
public override bool GetStandardValuesSupported(ITypeDescriptorContext context);
}
}
}